java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv --cacsl2boogietranslator.bitprecise.bitfields false -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/memsafety-ext/dll_extends_pointer_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-12 03:32:02,894 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-12 03:32:02,896 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-12 03:32:02,912 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-12 03:32:02,912 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-12 03:32:02,913 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-12 03:32:02,914 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-12 03:32:02,915 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-12 03:32:02,916 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-12 03:32:02,917 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-12 03:32:02,917 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-12 03:32:02,917 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-12 03:32:02,918 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-12 03:32:02,919 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-12 03:32:02,919 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-12 03:32:02,921 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-12 03:32:02,928 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-12 03:32:02,930 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-12 03:32:02,931 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-12 03:32:02,932 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-12 03:32:02,934 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-12 03:32:02,934 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-12 03:32:02,934 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-12 03:32:02,935 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-12 03:32:02,936 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-12 03:32:02,937 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-12 03:32:02,937 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-12 03:32:02,938 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-12 03:32:02,938 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-12 03:32:02,939 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-12 03:32:02,939 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-12 03:32:02,940 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-04-12 03:32:02,960 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-12 03:32:02,961 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-12 03:32:02,962 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-12 03:32:02,962 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-12 03:32:02,962 INFO L133 SettingsManager]: * Use SBE=true [2018-04-12 03:32:02,963 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-12 03:32:02,963 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-12 03:32:02,963 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-12 03:32:02,963 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-12 03:32:02,963 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-12 03:32:02,963 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-12 03:32:02,963 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-12 03:32:02,963 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-12 03:32:02,963 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-12 03:32:02,964 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-12 03:32:02,964 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-12 03:32:02,964 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-12 03:32:02,964 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-12 03:32:02,964 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-12 03:32:02,964 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 03:32:02,964 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-12 03:32:02,964 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Bitprecise bitfields -> false [2018-04-12 03:32:02,990 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-12 03:32:02,998 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-12 03:32:03,001 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-12 03:32:03,003 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-12 03:32:03,003 INFO L276 PluginConnector]: CDTParser initialized [2018-04-12 03:32:03,004 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety-ext/dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,300 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGa6a628a9d [2018-04-12 03:32:03,441 INFO L287 CDTParser]: IsIndexed: true [2018-04-12 03:32:03,441 INFO L288 CDTParser]: Found 1 translation units. [2018-04-12 03:32:03,442 INFO L168 CDTParser]: Scanning dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,448 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-12 03:32:03,448 INFO L215 ultiparseSymbolTable]: [2018-04-12 03:32:03,449 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-12 03:32:03,449 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,449 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-12 03:32:03,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__suseconds_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__fd_mask in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____WAIT_STATUS in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__int64_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____loff_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__fsid_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__ushort in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__pthread_cond_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____u_quad_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__pthread_barrier_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____blkcnt_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____clock_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____daddr_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____ino64_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____uint8_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____quad_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____gid_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__pthread_spinlock_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____pid_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____uint16_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____sigset_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____ino_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__Node in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__id_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__wchar_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____u_int in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____useconds_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__loff_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____int16_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__dev_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____key_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____int64_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____clockid_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__u_char in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__u_int16_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__blkcnt_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__pthread_attr_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__quad_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____pthread_list_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__pthread_barrierattr_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__u_quad_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____swblk_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__pthread_once_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____u_long in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__ulong in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____qaddr_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__blksize_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____blksize_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__u_short in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____rlim64_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__pthread_condattr_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__clock_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__fd_set in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__daddr_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____fsid_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__gid_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__pid_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__u_long in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__mode_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____caddr_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____int8_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____dev_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__pthread_mutex_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____u_short in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__size_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____rlim_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____intptr_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____mode_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____time_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____timer_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__int8_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____suseconds_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__u_int in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____fsfilcnt_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__caddr_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__pthread_mutexattr_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____uint32_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__u_int64_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____fsfilcnt64_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__pthread_rwlock_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__off_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__ldiv_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__ino_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__div_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__register_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__time_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__pthread_key_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__lldiv_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__Data in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__int16_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____socklen_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____fsblkcnt_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__uid_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____uint64_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__ssize_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____fsblkcnt64_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__u_int32_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____uid_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____u_char in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____off64_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__sigset_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__u_int8_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__uint in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__int32_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____id_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__fsblkcnt_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__nlink_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__pthread_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__fsfilcnt_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____blkcnt64_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__pthread_rwlockattr_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____int32_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__clockid_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____off_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____fd_mask in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____nlink_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__timer_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____ssize_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i__key_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_extends_pointer_true_valid_memsafety_i____sig_atomic_t in dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:03,473 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGa6a628a9d [2018-04-12 03:32:03,477 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-12 03:32:03,478 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-12 03:32:03,478 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-12 03:32:03,478 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-12 03:32:03,482 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-12 03:32:03,483 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 03:32:03" (1/1) ... [2018-04-12 03:32:03,484 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@24bfe330 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:03, skipping insertion in model container [2018-04-12 03:32:03,485 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 03:32:03" (1/1) ... [2018-04-12 03:32:03,496 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 03:32:03,517 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 03:32:03,636 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 03:32:03,664 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 03:32:03,669 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 110 non ball SCCs. Number of states in SCCs 110. [2018-04-12 03:32:03,702 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:03 WrapperNode [2018-04-12 03:32:03,703 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-12 03:32:03,703 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-12 03:32:03,703 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-12 03:32:03,703 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-12 03:32:03,715 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:03" (1/1) ... [2018-04-12 03:32:03,715 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:03" (1/1) ... [2018-04-12 03:32:03,726 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:03" (1/1) ... [2018-04-12 03:32:03,727 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:03" (1/1) ... [2018-04-12 03:32:03,735 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:03" (1/1) ... [2018-04-12 03:32:03,739 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:03" (1/1) ... [2018-04-12 03:32:03,741 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:03" (1/1) ... [2018-04-12 03:32:03,744 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-12 03:32:03,745 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-12 03:32:03,745 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-12 03:32:03,745 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-12 03:32:03,746 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:03" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 03:32:03,857 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-12 03:32:03,858 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-12 03:32:03,858 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-12 03:32:03,858 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-12 03:32:03,858 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-12 03:32:03,858 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-12 03:32:03,858 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-12 03:32:03,858 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-12 03:32:03,858 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-12 03:32:03,858 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-12 03:32:03,858 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-12 03:32:03,858 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-12 03:32:03,858 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-12 03:32:03,858 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-12 03:32:03,859 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-12 03:32:03,859 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-12 03:32:03,859 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-12 03:32:03,859 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-12 03:32:03,859 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-12 03:32:03,859 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-12 03:32:03,859 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-12 03:32:03,859 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-12 03:32:03,859 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-12 03:32:03,859 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-12 03:32:03,860 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-12 03:32:03,860 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-12 03:32:03,860 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-12 03:32:03,860 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-12 03:32:03,860 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-12 03:32:03,860 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-12 03:32:03,860 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-12 03:32:03,860 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-12 03:32:03,861 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-12 03:32:03,861 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-12 03:32:03,861 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-12 03:32:03,861 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-12 03:32:03,861 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-12 03:32:03,861 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-12 03:32:03,861 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-12 03:32:03,861 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-12 03:32:03,861 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-12 03:32:03,862 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-12 03:32:03,862 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-12 03:32:03,862 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-12 03:32:03,862 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-12 03:32:03,862 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-12 03:32:03,862 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-12 03:32:03,862 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-12 03:32:03,862 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-12 03:32:03,862 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-12 03:32:03,862 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-12 03:32:03,863 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-12 03:32:03,863 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-12 03:32:03,863 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-12 03:32:03,863 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-12 03:32:03,863 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-12 03:32:03,863 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-12 03:32:03,863 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-12 03:32:03,863 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-12 03:32:03,863 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-12 03:32:03,863 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-12 03:32:03,864 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-12 03:32:03,864 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-12 03:32:03,864 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-12 03:32:03,864 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-12 03:32:03,864 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-12 03:32:03,864 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-12 03:32:03,864 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-12 03:32:03,864 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-12 03:32:03,864 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-12 03:32:03,864 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-12 03:32:03,865 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-12 03:32:03,865 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-12 03:32:03,865 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-12 03:32:03,865 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-12 03:32:03,865 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-12 03:32:03,865 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-12 03:32:03,865 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-12 03:32:03,865 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-12 03:32:03,865 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-12 03:32:03,865 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-12 03:32:03,866 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-12 03:32:03,866 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-12 03:32:03,866 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-12 03:32:03,866 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-12 03:32:03,866 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-12 03:32:03,866 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-12 03:32:03,866 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-12 03:32:03,866 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-12 03:32:03,866 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-12 03:32:03,866 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-12 03:32:03,866 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-12 03:32:03,867 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-12 03:32:03,867 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-12 03:32:03,867 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-12 03:32:03,867 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-12 03:32:03,867 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-12 03:32:03,867 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-12 03:32:03,867 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-12 03:32:03,867 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-12 03:32:03,867 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-12 03:32:03,867 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-12 03:32:03,868 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-12 03:32:03,868 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-12 03:32:03,868 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-12 03:32:03,868 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-12 03:32:03,868 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-12 03:32:03,868 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-12 03:32:03,868 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-12 03:32:03,868 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-12 03:32:03,868 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-12 03:32:03,868 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-12 03:32:03,869 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-12 03:32:04,167 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-12 03:32:04,168 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 03:32:04 BoogieIcfgContainer [2018-04-12 03:32:04,168 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-12 03:32:04,169 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-12 03:32:04,169 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-12 03:32:04,171 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-12 03:32:04,171 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.04 03:32:03" (1/3) ... [2018-04-12 03:32:04,171 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78a50a5a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 03:32:04, skipping insertion in model container [2018-04-12 03:32:04,172 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:03" (2/3) ... [2018-04-12 03:32:04,172 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78a50a5a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 03:32:04, skipping insertion in model container [2018-04-12 03:32:04,172 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 03:32:04" (3/3) ... [2018-04-12 03:32:04,173 INFO L107 eAbstractionObserver]: Analyzing ICFG dll_extends_pointer_true-valid-memsafety.i [2018-04-12 03:32:04,179 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-12 03:32:04,184 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 25 error locations. [2018-04-12 03:32:04,209 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-12 03:32:04,209 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-12 03:32:04,209 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-12 03:32:04,209 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-12 03:32:04,209 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-12 03:32:04,209 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-12 03:32:04,210 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-12 03:32:04,210 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-12 03:32:04,210 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-12 03:32:04,210 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-12 03:32:04,219 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states. [2018-04-12 03:32:04,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-04-12 03:32:04,226 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:04,227 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:04,227 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:04,230 INFO L82 PathProgramCache]: Analyzing trace with hash 63747077, now seen corresponding path program 1 times [2018-04-12 03:32:04,261 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:04,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:04,288 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:04,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 03:32:04,329 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:04,330 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:04,330 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:04,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:04,331 INFO L182 omatonBuilderFactory]: Interpolants [72#true, 73#false, 74#(= 1 (select |#valid| |main_#t~malloc0.base|)), 75#(= 1 (select |#valid| main_~y~0.base))] [2018-04-12 03:32:04,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:04,331 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:04,339 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:04,339 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:04,341 INFO L87 Difference]: Start difference. First operand 69 states. Second operand 4 states. [2018-04-12 03:32:04,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:04,468 INFO L93 Difference]: Finished difference Result 92 states and 97 transitions. [2018-04-12 03:32:04,468 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:32:04,469 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2018-04-12 03:32:04,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:04,477 INFO L225 Difference]: With dead ends: 92 [2018-04-12 03:32:04,477 INFO L226 Difference]: Without dead ends: 88 [2018-04-12 03:32:04,479 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:04,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2018-04-12 03:32:04,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 62. [2018-04-12 03:32:04,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-04-12 03:32:04,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 66 transitions. [2018-04-12 03:32:04,506 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 66 transitions. Word has length 9 [2018-04-12 03:32:04,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:04,506 INFO L459 AbstractCegarLoop]: Abstraction has 62 states and 66 transitions. [2018-04-12 03:32:04,507 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:04,507 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 66 transitions. [2018-04-12 03:32:04,507 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-04-12 03:32:04,507 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:04,507 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:04,507 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:04,507 INFO L82 PathProgramCache]: Analyzing trace with hash 63747078, now seen corresponding path program 1 times [2018-04-12 03:32:04,508 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:04,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:04,520 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:04,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:04,559 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:04,559 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:04,559 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:04,560 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:04,560 INFO L182 omatonBuilderFactory]: Interpolants [232#true, 233#false, 234#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 235#(and (= main_~y~0.offset 0) (= 13 (select |#length| main_~y~0.base)))] [2018-04-12 03:32:04,560 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:04,561 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:04,562 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:04,562 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:04,562 INFO L87 Difference]: Start difference. First operand 62 states and 66 transitions. Second operand 4 states. [2018-04-12 03:32:04,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:04,667 INFO L93 Difference]: Finished difference Result 114 states and 123 transitions. [2018-04-12 03:32:04,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 03:32:04,668 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2018-04-12 03:32:04,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:04,669 INFO L225 Difference]: With dead ends: 114 [2018-04-12 03:32:04,669 INFO L226 Difference]: Without dead ends: 114 [2018-04-12 03:32:04,670 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:04,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2018-04-12 03:32:04,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 59. [2018-04-12 03:32:04,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2018-04-12 03:32:04,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 63 transitions. [2018-04-12 03:32:04,676 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 63 transitions. Word has length 9 [2018-04-12 03:32:04,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:04,677 INFO L459 AbstractCegarLoop]: Abstraction has 59 states and 63 transitions. [2018-04-12 03:32:04,677 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:04,677 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 63 transitions. [2018-04-12 03:32:04,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-04-12 03:32:04,677 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:04,677 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:04,677 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:04,678 INFO L82 PathProgramCache]: Analyzing trace with hash 329747370, now seen corresponding path program 1 times [2018-04-12 03:32:04,678 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:04,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:04,692 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:04,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 03:32:04,726 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:04,726 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:04,726 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:04,726 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:04,726 INFO L182 omatonBuilderFactory]: Interpolants [411#true, 412#false, 413#(= (select |#valid| main_~y~0.base) 1), 414#(= 1 (select |#valid| main_~list~0.base))] [2018-04-12 03:32:04,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 03:32:04,727 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:04,727 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:04,727 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:04,727 INFO L87 Difference]: Start difference. First operand 59 states and 63 transitions. Second operand 4 states. [2018-04-12 03:32:04,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:04,817 INFO L93 Difference]: Finished difference Result 70 states and 73 transitions. [2018-04-12 03:32:04,817 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:32:04,817 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 18 [2018-04-12 03:32:04,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:04,818 INFO L225 Difference]: With dead ends: 70 [2018-04-12 03:32:04,818 INFO L226 Difference]: Without dead ends: 70 [2018-04-12 03:32:04,818 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:04,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2018-04-12 03:32:04,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 63. [2018-04-12 03:32:04,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2018-04-12 03:32:04,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 70 transitions. [2018-04-12 03:32:04,823 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 70 transitions. Word has length 18 [2018-04-12 03:32:04,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:04,824 INFO L459 AbstractCegarLoop]: Abstraction has 63 states and 70 transitions. [2018-04-12 03:32:04,824 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:04,824 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 70 transitions. [2018-04-12 03:32:04,824 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-04-12 03:32:04,824 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:04,824 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:04,825 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:04,825 INFO L82 PathProgramCache]: Analyzing trace with hash 329747371, now seen corresponding path program 1 times [2018-04-12 03:32:04,825 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:04,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:04,838 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:04,896 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:04,896 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:04,896 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:32:04,896 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:04,896 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:04,897 INFO L182 omatonBuilderFactory]: Interpolants [550#true, 551#false, 552#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 553#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 554#(and (= main_~list~0.offset 0) (= 13 (select |#length| main_~list~0.base)))] [2018-04-12 03:32:04,897 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:04,897 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:04,897 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:04,897 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:04,897 INFO L87 Difference]: Start difference. First operand 63 states and 70 transitions. Second operand 5 states. [2018-04-12 03:32:05,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:05,039 INFO L93 Difference]: Finished difference Result 154 states and 171 transitions. [2018-04-12 03:32:05,039 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:32:05,040 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 18 [2018-04-12 03:32:05,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:05,041 INFO L225 Difference]: With dead ends: 154 [2018-04-12 03:32:05,041 INFO L226 Difference]: Without dead ends: 154 [2018-04-12 03:32:05,041 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-12 03:32:05,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2018-04-12 03:32:05,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 83. [2018-04-12 03:32:05,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2018-04-12 03:32:05,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 97 transitions. [2018-04-12 03:32:05,048 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 97 transitions. Word has length 18 [2018-04-12 03:32:05,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:05,048 INFO L459 AbstractCegarLoop]: Abstraction has 83 states and 97 transitions. [2018-04-12 03:32:05,048 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:05,048 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 97 transitions. [2018-04-12 03:32:05,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-04-12 03:32:05,049 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:05,049 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:05,049 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:05,049 INFO L82 PathProgramCache]: Analyzing trace with hash 329778988, now seen corresponding path program 1 times [2018-04-12 03:32:05,050 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:05,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:05,061 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:05,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,077 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:05,078 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:05,078 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:05,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,078 INFO L182 omatonBuilderFactory]: Interpolants [800#(= 1 (select |#valid| |main_#t~malloc2.base|)), 801#(= 1 (select |#valid| main_~y~0.base)), 798#true, 799#false] [2018-04-12 03:32:05,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,079 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:05,079 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:05,079 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:05,079 INFO L87 Difference]: Start difference. First operand 83 states and 97 transitions. Second operand 4 states. [2018-04-12 03:32:05,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:05,144 INFO L93 Difference]: Finished difference Result 104 states and 113 transitions. [2018-04-12 03:32:05,145 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:32:05,145 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 18 [2018-04-12 03:32:05,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:05,145 INFO L225 Difference]: With dead ends: 104 [2018-04-12 03:32:05,145 INFO L226 Difference]: Without dead ends: 104 [2018-04-12 03:32:05,145 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:05,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-04-12 03:32:05,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 82. [2018-04-12 03:32:05,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-04-12 03:32:05,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 95 transitions. [2018-04-12 03:32:05,148 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 95 transitions. Word has length 18 [2018-04-12 03:32:05,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:05,148 INFO L459 AbstractCegarLoop]: Abstraction has 82 states and 95 transitions. [2018-04-12 03:32:05,149 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:05,149 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 95 transitions. [2018-04-12 03:32:05,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-04-12 03:32:05,149 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:05,149 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:05,149 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:05,149 INFO L82 PathProgramCache]: Analyzing trace with hash 329778989, now seen corresponding path program 1 times [2018-04-12 03:32:05,150 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:05,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:05,156 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:05,182 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,183 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:05,183 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:05,183 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:05,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,183 INFO L182 omatonBuilderFactory]: Interpolants [992#false, 993#(and (= 13 (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 994#(and (= main_~y~0.offset 0) (= 13 (select |#length| main_~y~0.base))), 991#true] [2018-04-12 03:32:05,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,183 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:05,183 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:05,183 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:05,184 INFO L87 Difference]: Start difference. First operand 82 states and 95 transitions. Second operand 4 states. [2018-04-12 03:32:05,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:05,225 INFO L93 Difference]: Finished difference Result 122 states and 139 transitions. [2018-04-12 03:32:05,225 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 03:32:05,225 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 18 [2018-04-12 03:32:05,225 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:05,226 INFO L225 Difference]: With dead ends: 122 [2018-04-12 03:32:05,226 INFO L226 Difference]: Without dead ends: 122 [2018-04-12 03:32:05,226 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:05,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2018-04-12 03:32:05,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 80. [2018-04-12 03:32:05,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2018-04-12 03:32:05,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 92 transitions. [2018-04-12 03:32:05,229 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 92 transitions. Word has length 18 [2018-04-12 03:32:05,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:05,229 INFO L459 AbstractCegarLoop]: Abstraction has 80 states and 92 transitions. [2018-04-12 03:32:05,229 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:05,229 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 92 transitions. [2018-04-12 03:32:05,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-04-12 03:32:05,229 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:05,230 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:05,230 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:05,230 INFO L82 PathProgramCache]: Analyzing trace with hash 1632232948, now seen corresponding path program 1 times [2018-04-12 03:32:05,230 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:05,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:05,235 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:05,268 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,268 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:05,268 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 03:32:05,268 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:05,268 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,269 INFO L182 omatonBuilderFactory]: Interpolants [1200#true, 1201#false, 1202#(not (= 0 |main_#t~malloc0.base|)), 1203#(not (= 0 main_~y~0.base)), 1204#(not (= 0 main_~list~0.base))] [2018-04-12 03:32:05,269 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,269 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:05,269 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:05,269 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:05,269 INFO L87 Difference]: Start difference. First operand 80 states and 92 transitions. Second operand 5 states. [2018-04-12 03:32:05,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:05,313 INFO L93 Difference]: Finished difference Result 97 states and 108 transitions. [2018-04-12 03:32:05,313 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:32:05,314 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 19 [2018-04-12 03:32:05,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:05,314 INFO L225 Difference]: With dead ends: 97 [2018-04-12 03:32:05,314 INFO L226 Difference]: Without dead ends: 97 [2018-04-12 03:32:05,315 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-12 03:32:05,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2018-04-12 03:32:05,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 80. [2018-04-12 03:32:05,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2018-04-12 03:32:05,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 91 transitions. [2018-04-12 03:32:05,318 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 91 transitions. Word has length 19 [2018-04-12 03:32:05,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:05,319 INFO L459 AbstractCegarLoop]: Abstraction has 80 states and 91 transitions. [2018-04-12 03:32:05,319 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:05,319 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 91 transitions. [2018-04-12 03:32:05,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-12 03:32:05,319 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:05,319 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:05,320 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:05,320 INFO L82 PathProgramCache]: Analyzing trace with hash 1918816767, now seen corresponding path program 1 times [2018-04-12 03:32:05,320 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:05,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:05,339 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:05,447 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,447 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:05,451 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 03:32:05,451 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:05,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,451 INFO L182 omatonBuilderFactory]: Interpolants [1392#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) main_~y~0.base) (= 0 main_~y~0.offset)), 1393#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 1394#(and (= main_~y~0.offset 0) (= |main_#t~mem7.offset| (+ main_~y~0.offset 12)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 1388#true, 1389#false, 1390#(= 0 |main_#t~malloc0.offset|), 1391#(= 0 main_~y~0.offset)] [2018-04-12 03:32:05,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,451 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 03:32:05,452 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 03:32:05,452 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-04-12 03:32:05,452 INFO L87 Difference]: Start difference. First operand 80 states and 91 transitions. Second operand 7 states. [2018-04-12 03:32:05,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:05,601 INFO L93 Difference]: Finished difference Result 84 states and 91 transitions. [2018-04-12 03:32:05,601 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 03:32:05,602 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 23 [2018-04-12 03:32:05,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:05,602 INFO L225 Difference]: With dead ends: 84 [2018-04-12 03:32:05,602 INFO L226 Difference]: Without dead ends: 84 [2018-04-12 03:32:05,603 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2018-04-12 03:32:05,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2018-04-12 03:32:05,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 74. [2018-04-12 03:32:05,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-04-12 03:32:05,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 82 transitions. [2018-04-12 03:32:05,606 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 82 transitions. Word has length 23 [2018-04-12 03:32:05,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:05,606 INFO L459 AbstractCegarLoop]: Abstraction has 74 states and 82 transitions. [2018-04-12 03:32:05,606 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 03:32:05,607 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 82 transitions. [2018-04-12 03:32:05,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-12 03:32:05,607 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:05,607 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:05,607 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:05,608 INFO L82 PathProgramCache]: Analyzing trace with hash 845781146, now seen corresponding path program 1 times [2018-04-12 03:32:05,608 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:05,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:05,620 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:05,677 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,678 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:05,678 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:32:05,678 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:05,678 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,678 INFO L182 omatonBuilderFactory]: Interpolants [1563#true, 1564#false, 1565#(and (= 13 (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 1566#(and (= main_~y~0.offset 0) (= 13 (select |#length| main_~y~0.base))), 1567#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)))] [2018-04-12 03:32:05,678 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,678 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:05,679 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:05,679 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:05,679 INFO L87 Difference]: Start difference. First operand 74 states and 82 transitions. Second operand 5 states. [2018-04-12 03:32:05,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:05,748 INFO L93 Difference]: Finished difference Result 117 states and 129 transitions. [2018-04-12 03:32:05,748 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:32:05,749 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2018-04-12 03:32:05,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:05,749 INFO L225 Difference]: With dead ends: 117 [2018-04-12 03:32:05,749 INFO L226 Difference]: Without dead ends: 117 [2018-04-12 03:32:05,749 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2018-04-12 03:32:05,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2018-04-12 03:32:05,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 73. [2018-04-12 03:32:05,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-04-12 03:32:05,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 81 transitions. [2018-04-12 03:32:05,752 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 81 transitions. Word has length 23 [2018-04-12 03:32:05,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:05,752 INFO L459 AbstractCegarLoop]: Abstraction has 73 states and 81 transitions. [2018-04-12 03:32:05,752 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:05,752 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 81 transitions. [2018-04-12 03:32:05,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-04-12 03:32:05,752 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:05,752 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:05,752 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:05,752 INFO L82 PathProgramCache]: Analyzing trace with hash -8601878, now seen corresponding path program 1 times [2018-04-12 03:32:05,753 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:05,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:05,759 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:05,823 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,823 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:05,823 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-12 03:32:05,823 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:05,824 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,824 INFO L182 omatonBuilderFactory]: Interpolants [1763#true, 1764#false, 1765#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))), 1766#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 1767#(and (= 0 |main_#t~mem6.base|) (= 0 |main_#t~mem6.offset|)), 1768#(and (= main_~list~0.offset 0) (= 0 main_~list~0.base))] [2018-04-12 03:32:05,824 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,824 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 03:32:05,824 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 03:32:05,824 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 03:32:05,825 INFO L87 Difference]: Start difference. First operand 73 states and 81 transitions. Second operand 6 states. [2018-04-12 03:32:05,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:05,905 INFO L93 Difference]: Finished difference Result 80 states and 87 transitions. [2018-04-12 03:32:05,905 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 03:32:05,905 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 27 [2018-04-12 03:32:05,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:05,906 INFO L225 Difference]: With dead ends: 80 [2018-04-12 03:32:05,906 INFO L226 Difference]: Without dead ends: 80 [2018-04-12 03:32:05,906 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-04-12 03:32:05,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2018-04-12 03:32:05,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 77. [2018-04-12 03:32:05,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2018-04-12 03:32:05,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 85 transitions. [2018-04-12 03:32:05,908 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 85 transitions. Word has length 27 [2018-04-12 03:32:05,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:05,908 INFO L459 AbstractCegarLoop]: Abstraction has 77 states and 85 transitions. [2018-04-12 03:32:05,908 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 03:32:05,908 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 85 transitions. [2018-04-12 03:32:05,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-12 03:32:05,909 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:05,909 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:05,909 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:05,909 INFO L82 PathProgramCache]: Analyzing trace with hash -266659148, now seen corresponding path program 1 times [2018-04-12 03:32:05,909 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:05,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:05,921 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:05,984 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,984 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:05,984 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-04-12 03:32:05,984 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:05,984 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,985 INFO L182 omatonBuilderFactory]: Interpolants [1936#(= (store |#valid| main_~y~0.base 0) |old(#valid)|), 1937#(= (store |#valid| main_~list~0.base 0) |old(#valid)|), 1932#true, 1933#false, 1934#(= |#valid| |old(#valid)|), 1935#(= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|)] [2018-04-12 03:32:05,985 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:05,985 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 03:32:05,985 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 03:32:05,985 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 03:32:05,985 INFO L87 Difference]: Start difference. First operand 77 states and 85 transitions. Second operand 6 states. [2018-04-12 03:32:06,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:06,063 INFO L93 Difference]: Finished difference Result 79 states and 86 transitions. [2018-04-12 03:32:06,063 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 03:32:06,063 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 28 [2018-04-12 03:32:06,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:06,063 INFO L225 Difference]: With dead ends: 79 [2018-04-12 03:32:06,064 INFO L226 Difference]: Without dead ends: 66 [2018-04-12 03:32:06,064 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-04-12 03:32:06,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2018-04-12 03:32:06,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2018-04-12 03:32:06,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-04-12 03:32:06,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 73 transitions. [2018-04-12 03:32:06,066 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 73 transitions. Word has length 28 [2018-04-12 03:32:06,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:06,066 INFO L459 AbstractCegarLoop]: Abstraction has 66 states and 73 transitions. [2018-04-12 03:32:06,066 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 03:32:06,066 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 73 transitions. [2018-04-12 03:32:06,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-12 03:32:06,066 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:06,067 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:06,067 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:06,067 INFO L82 PathProgramCache]: Analyzing trace with hash 6347557, now seen corresponding path program 1 times [2018-04-12 03:32:06,067 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:06,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:06,078 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:06,129 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:06,129 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:06,129 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:32:06,129 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:06,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:06,130 INFO L182 omatonBuilderFactory]: Interpolants [2089#true, 2090#false, 2091#(and (= 13 (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 2092#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 2093#(and (= main_~list~0.offset 0) (= 13 (select |#length| main_~list~0.base)))] [2018-04-12 03:32:06,130 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:06,130 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:06,130 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:06,130 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:06,131 INFO L87 Difference]: Start difference. First operand 66 states and 73 transitions. Second operand 5 states. [2018-04-12 03:32:06,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:06,255 INFO L93 Difference]: Finished difference Result 134 states and 146 transitions. [2018-04-12 03:32:06,256 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:32:06,256 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-04-12 03:32:06,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:06,256 INFO L225 Difference]: With dead ends: 134 [2018-04-12 03:32:06,256 INFO L226 Difference]: Without dead ends: 134 [2018-04-12 03:32:06,256 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-12 03:32:06,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-04-12 03:32:06,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 83. [2018-04-12 03:32:06,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2018-04-12 03:32:06,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 95 transitions. [2018-04-12 03:32:06,258 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 95 transitions. Word has length 29 [2018-04-12 03:32:06,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:06,258 INFO L459 AbstractCegarLoop]: Abstraction has 83 states and 95 transitions. [2018-04-12 03:32:06,259 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:06,259 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 95 transitions. [2018-04-12 03:32:06,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 03:32:06,259 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:06,259 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:06,259 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:06,259 INFO L82 PathProgramCache]: Analyzing trace with hash 1624604828, now seen corresponding path program 1 times [2018-04-12 03:32:06,260 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:06,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:06,269 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:06,348 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:06,349 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:06,349 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 03:32:06,349 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:06,349 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:06,349 INFO L182 omatonBuilderFactory]: Interpolants [2320#(and (<= (+ main_~y~0.offset 12) (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 2321#(and (= main_~list~0.offset 0) (<= 12 (select |#length| main_~list~0.base))), 2316#true, 2317#false, 2318#(= 0 |main_#t~malloc2.offset|), 2319#(= 0 main_~y~0.offset)] [2018-04-12 03:32:06,349 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:06,350 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 03:32:06,350 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 03:32:06,350 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-12 03:32:06,350 INFO L87 Difference]: Start difference. First operand 83 states and 95 transitions. Second operand 6 states. [2018-04-12 03:32:06,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:06,434 INFO L93 Difference]: Finished difference Result 113 states and 124 transitions. [2018-04-12 03:32:06,434 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 03:32:06,434 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-04-12 03:32:06,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:06,435 INFO L225 Difference]: With dead ends: 113 [2018-04-12 03:32:06,435 INFO L226 Difference]: Without dead ends: 113 [2018-04-12 03:32:06,435 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2018-04-12 03:32:06,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2018-04-12 03:32:06,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 69. [2018-04-12 03:32:06,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-04-12 03:32:06,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 77 transitions. [2018-04-12 03:32:06,437 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 77 transitions. Word has length 30 [2018-04-12 03:32:06,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:06,437 INFO L459 AbstractCegarLoop]: Abstraction has 69 states and 77 transitions. [2018-04-12 03:32:06,437 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 03:32:06,437 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 77 transitions. [2018-04-12 03:32:06,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 03:32:06,438 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:06,438 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:06,438 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:06,438 INFO L82 PathProgramCache]: Analyzing trace with hash 196773306, now seen corresponding path program 1 times [2018-04-12 03:32:06,439 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:06,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:06,447 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:06,467 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:06,468 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:06,468 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 03:32:06,468 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:06,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 03:32:06,468 INFO L182 omatonBuilderFactory]: Interpolants [2513#true, 2514#false, 2515#(not (= |main_#t~malloc2.base| 0)), 2516#(not (= main_~y~0.base 0)), 2517#(not (= main_~list~0.base 0))] [2018-04-12 03:32:06,469 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:06,469 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:06,469 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:06,469 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:06,469 INFO L87 Difference]: Start difference. First operand 69 states and 77 transitions. Second operand 5 states. [2018-04-12 03:32:06,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:06,510 INFO L93 Difference]: Finished difference Result 89 states and 96 transitions. [2018-04-12 03:32:06,510 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:32:06,510 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-04-12 03:32:06,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:06,511 INFO L225 Difference]: With dead ends: 89 [2018-04-12 03:32:06,511 INFO L226 Difference]: Without dead ends: 89 [2018-04-12 03:32:06,511 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-12 03:32:06,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2018-04-12 03:32:06,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 69. [2018-04-12 03:32:06,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-04-12 03:32:06,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 76 transitions. [2018-04-12 03:32:06,513 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 76 transitions. Word has length 30 [2018-04-12 03:32:06,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:06,513 INFO L459 AbstractCegarLoop]: Abstraction has 69 states and 76 transitions. [2018-04-12 03:32:06,513 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:06,513 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 76 transitions. [2018-04-12 03:32:06,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-12 03:32:06,513 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:06,513 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:06,513 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:06,514 INFO L82 PathProgramCache]: Analyzing trace with hash 810426053, now seen corresponding path program 1 times [2018-04-12 03:32:06,514 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:06,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:06,527 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:06,679 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:06,679 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:06,679 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 03:32:06,679 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:06,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:06,680 INFO L182 omatonBuilderFactory]: Interpolants [2688#(and (= main_~y~0.offset 0) (= |main_#t~mem7.offset| (+ main_~y~0.offset 12)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 2681#true, 2682#false, 2683#(= 0 |main_#t~malloc0.offset|), 2684#(= main_~y~0.offset 0), 2685#(= 0 |main_#t~malloc2.offset|), 2686#(and (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)) main_~y~0.base) (= 12 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ 0 8))) (= 0 main_~y~0.offset)), 2687#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base))] [2018-04-12 03:32:06,680 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:06,680 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 03:32:06,680 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 03:32:06,680 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-12 03:32:06,680 INFO L87 Difference]: Start difference. First operand 69 states and 76 transitions. Second operand 8 states. [2018-04-12 03:32:06,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:06,857 INFO L93 Difference]: Finished difference Result 98 states and 107 transitions. [2018-04-12 03:32:06,858 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 03:32:06,858 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 34 [2018-04-12 03:32:06,858 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:06,859 INFO L225 Difference]: With dead ends: 98 [2018-04-12 03:32:06,859 INFO L226 Difference]: Without dead ends: 98 [2018-04-12 03:32:06,859 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=89, Invalid=183, Unknown=0, NotChecked=0, Total=272 [2018-04-12 03:32:06,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-04-12 03:32:06,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 79. [2018-04-12 03:32:06,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-04-12 03:32:06,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 87 transitions. [2018-04-12 03:32:06,861 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 87 transitions. Word has length 34 [2018-04-12 03:32:06,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:06,862 INFO L459 AbstractCegarLoop]: Abstraction has 79 states and 87 transitions. [2018-04-12 03:32:06,862 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 03:32:06,862 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 87 transitions. [2018-04-12 03:32:06,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-12 03:32:06,862 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:06,862 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:06,862 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:06,863 INFO L82 PathProgramCache]: Analyzing trace with hash 1393118126, now seen corresponding path program 1 times [2018-04-12 03:32:06,863 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:06,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:06,875 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:06,980 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:06,980 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:06,980 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 03:32:06,980 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:06,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:06,980 INFO L182 omatonBuilderFactory]: Interpolants [2886#true, 2887#false, 2888#(= 0 |main_#t~malloc0.offset|), 2889#(= main_~y~0.offset 0), 2890#(= 0 |main_#t~malloc2.offset|), 2891#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~y~0.offset)), 2892#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ 0 8))) (= 0 main_~y~0.offset)), 2893#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset)), 2894#(= |main_#t~mem8.offset| 0)] [2018-04-12 03:32:06,980 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:06,981 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 03:32:06,981 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 03:32:06,981 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 03:32:06,981 INFO L87 Difference]: Start difference. First operand 79 states and 87 transitions. Second operand 9 states. [2018-04-12 03:32:07,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:07,131 INFO L93 Difference]: Finished difference Result 115 states and 124 transitions. [2018-04-12 03:32:07,132 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 03:32:07,132 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2018-04-12 03:32:07,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:07,132 INFO L225 Difference]: With dead ends: 115 [2018-04-12 03:32:07,132 INFO L226 Difference]: Without dead ends: 115 [2018-04-12 03:32:07,132 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=97, Invalid=209, Unknown=0, NotChecked=0, Total=306 [2018-04-12 03:32:07,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2018-04-12 03:32:07,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 79. [2018-04-12 03:32:07,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-04-12 03:32:07,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 86 transitions. [2018-04-12 03:32:07,134 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 86 transitions. Word has length 35 [2018-04-12 03:32:07,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:07,134 INFO L459 AbstractCegarLoop]: Abstraction has 79 states and 86 transitions. [2018-04-12 03:32:07,134 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 03:32:07,134 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 86 transitions. [2018-04-12 03:32:07,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-12 03:32:07,135 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:07,135 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:07,135 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:07,135 INFO L82 PathProgramCache]: Analyzing trace with hash 236989053, now seen corresponding path program 1 times [2018-04-12 03:32:07,136 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:07,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:07,146 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:07,225 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:07,225 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:07,225 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 03:32:07,225 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:07,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:07,225 INFO L182 omatonBuilderFactory]: Interpolants [3111#true, 3112#false, 3113#(= 0 |main_#t~malloc0.offset|), 3114#(= main_~y~0.offset 0), 3115#(= 0 |main_#t~malloc2.offset|), 3116#(and (= 0 main_~y~0.offset) (= 1 (select |#valid| |main_#t~malloc5.base|))), 3117#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 3118#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 3119#(= 1 (select |#valid| |main_#t~mem8.base|))] [2018-04-12 03:32:07,226 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:07,226 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 03:32:07,226 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 03:32:07,226 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 03:32:07,226 INFO L87 Difference]: Start difference. First operand 79 states and 86 transitions. Second operand 9 states. [2018-04-12 03:32:07,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:07,460 INFO L93 Difference]: Finished difference Result 103 states and 111 transitions. [2018-04-12 03:32:07,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 03:32:07,460 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 36 [2018-04-12 03:32:07,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:07,460 INFO L225 Difference]: With dead ends: 103 [2018-04-12 03:32:07,460 INFO L226 Difference]: Without dead ends: 103 [2018-04-12 03:32:07,461 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=134, Invalid=286, Unknown=0, NotChecked=0, Total=420 [2018-04-12 03:32:07,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2018-04-12 03:32:07,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 79. [2018-04-12 03:32:07,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-04-12 03:32:07,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 85 transitions. [2018-04-12 03:32:07,462 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 85 transitions. Word has length 36 [2018-04-12 03:32:07,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:07,462 INFO L459 AbstractCegarLoop]: Abstraction has 79 states and 85 transitions. [2018-04-12 03:32:07,462 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 03:32:07,462 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 85 transitions. [2018-04-12 03:32:07,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-12 03:32:07,463 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:07,463 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] [2018-04-12 03:32:07,463 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:07,463 INFO L82 PathProgramCache]: Analyzing trace with hash 1741437104, now seen corresponding path program 1 times [2018-04-12 03:32:07,463 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:07,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:07,469 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:07,579 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:07,579 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:07,579 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 03:32:07,579 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:07,580 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:07,580 INFO L182 omatonBuilderFactory]: Interpolants [3328#true, 3329#false, 3330#(= (select |#valid| main_~y~0.base) 1), 3331#(= (select |#valid| main_~list~0.base) 1), 3332#(not (= main_~list~0.base |main_#t~malloc2.base|)), 3333#(not (= main_~list~0.base main_~y~0.base)), 3334#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~list~0.base main_~y~0.base))), 3335#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base))), 3336#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 3337#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 3338#(and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|))), 3339#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)))] [2018-04-12 03:32:07,580 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:07,580 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 03:32:07,580 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 03:32:07,597 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2018-04-12 03:32:07,597 INFO L87 Difference]: Start difference. First operand 79 states and 85 transitions. Second operand 12 states. [2018-04-12 03:32:07,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:07,943 INFO L93 Difference]: Finished difference Result 112 states and 118 transitions. [2018-04-12 03:32:07,943 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 03:32:07,943 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 38 [2018-04-12 03:32:07,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:07,943 INFO L225 Difference]: With dead ends: 112 [2018-04-12 03:32:07,943 INFO L226 Difference]: Without dead ends: 112 [2018-04-12 03:32:07,944 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=123, Invalid=383, Unknown=0, NotChecked=0, Total=506 [2018-04-12 03:32:07,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-04-12 03:32:07,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 86. [2018-04-12 03:32:07,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2018-04-12 03:32:07,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 95 transitions. [2018-04-12 03:32:07,945 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 95 transitions. Word has length 38 [2018-04-12 03:32:07,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:07,945 INFO L459 AbstractCegarLoop]: Abstraction has 86 states and 95 transitions. [2018-04-12 03:32:07,945 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 03:32:07,945 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 95 transitions. [2018-04-12 03:32:07,945 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-12 03:32:07,945 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:07,946 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] [2018-04-12 03:32:07,946 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:07,946 INFO L82 PathProgramCache]: Analyzing trace with hash 1741437105, now seen corresponding path program 1 times [2018-04-12 03:32:07,946 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:07,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:07,952 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:08,058 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:08,058 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:08,058 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 03:32:08,058 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:08,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 03:32:08,059 INFO L182 omatonBuilderFactory]: Interpolants [3560#true, 3561#false, 3562#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 3563#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 3564#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 3565#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 3566#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset)), 3567#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset)), 3568#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))), 3569#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 3570#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 3571#(and (= 0 |main_#t~mem6.offset|) (= 13 (select |#length| |main_#t~mem6.base|))), 3572#(and (= main_~list~0.offset 0) (= 13 (select |#length| main_~list~0.base)))] [2018-04-12 03:32:08,059 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:08,059 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 03:32:08,059 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 03:32:08,059 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-04-12 03:32:08,059 INFO L87 Difference]: Start difference. First operand 86 states and 95 transitions. Second operand 13 states. [2018-04-12 03:32:08,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:08,473 INFO L93 Difference]: Finished difference Result 253 states and 276 transitions. [2018-04-12 03:32:08,473 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 03:32:08,473 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 38 [2018-04-12 03:32:08,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:08,474 INFO L225 Difference]: With dead ends: 253 [2018-04-12 03:32:08,474 INFO L226 Difference]: Without dead ends: 253 [2018-04-12 03:32:08,474 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 165 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=163, Invalid=767, Unknown=0, NotChecked=0, Total=930 [2018-04-12 03:32:08,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2018-04-12 03:32:08,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 141. [2018-04-12 03:32:08,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 141 states. [2018-04-12 03:32:08,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 162 transitions. [2018-04-12 03:32:08,478 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 162 transitions. Word has length 38 [2018-04-12 03:32:08,478 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:08,478 INFO L459 AbstractCegarLoop]: Abstraction has 141 states and 162 transitions. [2018-04-12 03:32:08,478 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 03:32:08,479 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 162 transitions. [2018-04-12 03:32:08,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-12 03:32:08,479 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:08,479 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:08,479 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:08,479 INFO L82 PathProgramCache]: Analyzing trace with hash -1850025554, now seen corresponding path program 1 times [2018-04-12 03:32:08,480 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:08,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:08,492 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:08,597 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:08,597 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:08,597 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 03:32:08,597 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:08,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 03:32:08,598 INFO L182 omatonBuilderFactory]: Interpolants [4003#true, 4004#false, 4005#(not (= 0 |main_#t~malloc0.base|)), 4006#(not (= 0 main_~y~0.base)), 4007#(and (= (select |#valid| main_~y~0.base) 1) (not (= 0 main_~y~0.base))), 4008#(and (not (= 0 main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 4009#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|))), 4010#(and (not (= 0 main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 4011#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base))), 4012#(not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))), 4013#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 4014#(not (= 0 |main_#t~mem6.base|)), 4015#(not (= 0 main_~list~0.base))] [2018-04-12 03:32:08,598 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:08,598 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 03:32:08,598 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 03:32:08,598 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-04-12 03:32:08,598 INFO L87 Difference]: Start difference. First operand 141 states and 162 transitions. Second operand 13 states. [2018-04-12 03:32:08,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:08,833 INFO L93 Difference]: Finished difference Result 160 states and 175 transitions. [2018-04-12 03:32:08,834 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 03:32:08,834 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 39 [2018-04-12 03:32:08,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:08,834 INFO L225 Difference]: With dead ends: 160 [2018-04-12 03:32:08,834 INFO L226 Difference]: Without dead ends: 160 [2018-04-12 03:32:08,835 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=126, Invalid=524, Unknown=0, NotChecked=0, Total=650 [2018-04-12 03:32:08,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2018-04-12 03:32:08,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 141. [2018-04-12 03:32:08,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 141 states. [2018-04-12 03:32:08,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 160 transitions. [2018-04-12 03:32:08,837 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 160 transitions. Word has length 39 [2018-04-12 03:32:08,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:08,837 INFO L459 AbstractCegarLoop]: Abstraction has 141 states and 160 transitions. [2018-04-12 03:32:08,837 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 03:32:08,837 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 160 transitions. [2018-04-12 03:32:08,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-12 03:32:08,837 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:08,837 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:08,837 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:08,837 INFO L82 PathProgramCache]: Analyzing trace with hash 1427071872, now seen corresponding path program 1 times [2018-04-12 03:32:08,838 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:08,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:08,847 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:08,970 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:08,970 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:08,970 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-12 03:32:08,970 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:08,970 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:08,970 INFO L182 omatonBuilderFactory]: Interpolants [4352#(and (= 1 (select |#valid| main_~y~0.base)) (not (= |main_#t~mem8.base| main_~y~0.base))), 4353#(= 1 (select |#valid| main_~y~0.base)), 4343#true, 4344#false, 4345#(= 0 |main_#t~malloc0.offset|), 4346#(= main_~y~0.offset 0), 4347#(= 0 |main_#t~malloc2.offset|), 4348#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset)), 4349#(and (= 0 main_~y~0.offset) (not (= main_~y~0.base |main_#t~malloc5.base|))), 4350#(and (= 1 (select |#valid| main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 4351#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))] [2018-04-12 03:32:08,970 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:08,971 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 03:32:08,971 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 03:32:08,971 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2018-04-12 03:32:08,971 INFO L87 Difference]: Start difference. First operand 141 states and 160 transitions. Second operand 11 states. [2018-04-12 03:32:09,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:09,221 INFO L93 Difference]: Finished difference Result 164 states and 182 transitions. [2018-04-12 03:32:09,221 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 03:32:09,221 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 40 [2018-04-12 03:32:09,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:09,222 INFO L225 Difference]: With dead ends: 164 [2018-04-12 03:32:09,222 INFO L226 Difference]: Without dead ends: 164 [2018-04-12 03:32:09,222 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 111 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=219, Invalid=483, Unknown=0, NotChecked=0, Total=702 [2018-04-12 03:32:09,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2018-04-12 03:32:09,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 143. [2018-04-12 03:32:09,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2018-04-12 03:32:09,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 161 transitions. [2018-04-12 03:32:09,224 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 161 transitions. Word has length 40 [2018-04-12 03:32:09,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:09,224 INFO L459 AbstractCegarLoop]: Abstraction has 143 states and 161 transitions. [2018-04-12 03:32:09,224 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 03:32:09,225 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 161 transitions. [2018-04-12 03:32:09,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-12 03:32:09,225 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:09,225 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] [2018-04-12 03:32:09,225 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:09,225 INFO L82 PathProgramCache]: Analyzing trace with hash 1432049849, now seen corresponding path program 1 times [2018-04-12 03:32:09,226 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:09,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:09,235 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:09,530 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 03:32:09,530 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:09,530 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 03:32:09,531 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:09,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:09,531 INFO L182 omatonBuilderFactory]: Interpolants [4704#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8)) main_~list~0.base)), 4705#(and (not (= 4 main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8)))), 4706#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ (+ (+ 0 12) (- 12)) 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ (+ (+ 0 12) (- 12)) 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))), 4707#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ (+ (+ 0 12) (- 12)) 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ (+ (+ 0 12) (- 12)) 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))), 4708#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ (+ (+ 0 12) (- 12)) 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ (+ (+ 0 12) (- 12)) 8)))), 4709#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ (+ (+ 0 12) (- 12)) 8)) |main_#t~mem6.base|) (= 0 |main_#t~mem6.offset|) (= 12 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ (+ (+ 0 12) (- 12)) 8)))), 4710#(and (= 0 main_~list~0.offset) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8)) main_~list~0.base)), 4711#(and (= main_~y~0.base main_~list~0.base) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))) (= 0 main_~y~0.offset) (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~y~0.offset 8)))), 4712#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (= 0 main_~y~0.offset)), 4713#(and (= |main_#t~mem7.offset| (+ main_~y~0.offset 12)) (= main_~y~0.base |main_#t~mem7.base|) (= 0 main_~y~0.offset)), 4696#true, 4697#false, 4698#(= 0 |main_#t~malloc0.offset|), 4699#(= 0 main_~y~0.offset), 4700#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 4701#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) main_~y~0.base) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 4702#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8)) main_~list~0.base)), 4703#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8)) main_~list~0.base))] [2018-04-12 03:32:09,531 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 03:32:09,531 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-12 03:32:09,531 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-12 03:32:09,531 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=259, Unknown=0, NotChecked=0, Total=306 [2018-04-12 03:32:09,532 INFO L87 Difference]: Start difference. First operand 143 states and 161 transitions. Second operand 18 states. [2018-04-12 03:32:09,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:09,988 INFO L93 Difference]: Finished difference Result 149 states and 162 transitions. [2018-04-12 03:32:09,988 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-12 03:32:09,988 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 43 [2018-04-12 03:32:09,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:09,989 INFO L225 Difference]: With dead ends: 149 [2018-04-12 03:32:09,989 INFO L226 Difference]: Without dead ends: 149 [2018-04-12 03:32:09,989 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 181 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=184, Invalid=938, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 03:32:09,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2018-04-12 03:32:09,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 135. [2018-04-12 03:32:09,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 135 states. [2018-04-12 03:32:09,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 149 transitions. [2018-04-12 03:32:09,991 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 149 transitions. Word has length 43 [2018-04-12 03:32:09,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:09,991 INFO L459 AbstractCegarLoop]: Abstraction has 135 states and 149 transitions. [2018-04-12 03:32:09,991 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-12 03:32:09,991 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 149 transitions. [2018-04-12 03:32:09,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-04-12 03:32:09,991 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:09,991 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:09,991 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:09,992 INFO L82 PathProgramCache]: Analyzing trace with hash -1343743614, now seen corresponding path program 1 times [2018-04-12 03:32:09,992 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:10,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:10,003 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:10,265 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:10,265 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:10,265 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 03:32:10,265 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:10,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:10,265 INFO L182 omatonBuilderFactory]: Interpolants [5030#true, 5031#false, 5032#(= 0 |main_#t~malloc0.offset|), 5033#(= main_~y~0.offset 0), 5034#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1)), 5035#(= (select |#valid| main_~list~0.base) 1), 5036#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 5037#(and (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 5038#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 5039#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset)), 5040#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (= 0 main_~y~0.offset)), 5041#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 main_~y~0.offset)), 5042#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 5043#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 5044#(and (not (= main_~y~0.base |main_#t~mem6.base|)) (= main_~y~0.offset 0) (= 1 (select |#valid| |main_#t~mem6.base|)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 5045#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~y~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 5046#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~y~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (not (= |main_#t~mem8.base| main_~list~0.base))), 5047#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~y~0.offset 0) (not (= main_~y~0.base main_~list~0.base))), 5048#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)))] [2018-04-12 03:32:10,266 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:10,266 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 03:32:10,266 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 03:32:10,266 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2018-04-12 03:32:10,266 INFO L87 Difference]: Start difference. First operand 135 states and 149 transitions. Second operand 19 states. [2018-04-12 03:32:11,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:11,114 INFO L93 Difference]: Finished difference Result 150 states and 162 transitions. [2018-04-12 03:32:11,114 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 03:32:11,114 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 44 [2018-04-12 03:32:11,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:11,115 INFO L225 Difference]: With dead ends: 150 [2018-04-12 03:32:11,115 INFO L226 Difference]: Without dead ends: 150 [2018-04-12 03:32:11,115 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 334 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=474, Invalid=1418, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 03:32:11,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2018-04-12 03:32:11,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 135. [2018-04-12 03:32:11,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 135 states. [2018-04-12 03:32:11,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 150 transitions. [2018-04-12 03:32:11,117 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 150 transitions. Word has length 44 [2018-04-12 03:32:11,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:11,117 INFO L459 AbstractCegarLoop]: Abstraction has 135 states and 150 transitions. [2018-04-12 03:32:11,117 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 03:32:11,117 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 150 transitions. [2018-04-12 03:32:11,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-12 03:32:11,118 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:11,118 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:11,118 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:11,118 INFO L82 PathProgramCache]: Analyzing trace with hash 1862490276, now seen corresponding path program 2 times [2018-04-12 03:32:11,118 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:11,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:11,127 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:11,318 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,318 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:11,318 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 03:32:11,319 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:11,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,319 INFO L182 omatonBuilderFactory]: Interpolants [5384#true, 5385#false, 5386#(= 0 |main_#t~malloc0.offset|), 5387#(= 0 main_~y~0.offset), 5388#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))), 5389#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 5390#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 5391#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 5392#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 5393#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 5394#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 5395#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 5396#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 5397#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 5398#(and (= 0 |main_#t~mem6.base|) (= 0 |main_#t~mem6.offset|)), 5399#(and (= main_~list~0.offset 0) (= 0 main_~list~0.base))] [2018-04-12 03:32:11,319 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,319 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 03:32:11,319 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 03:32:11,319 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2018-04-12 03:32:11,320 INFO L87 Difference]: Start difference. First operand 135 states and 150 transitions. Second operand 16 states. [2018-04-12 03:32:11,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:11,696 INFO L93 Difference]: Finished difference Result 142 states and 157 transitions. [2018-04-12 03:32:11,696 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-12 03:32:11,696 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 47 [2018-04-12 03:32:11,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:11,698 INFO L225 Difference]: With dead ends: 142 [2018-04-12 03:32:11,698 INFO L226 Difference]: Without dead ends: 142 [2018-04-12 03:32:11,699 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 167 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=159, Invalid=897, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 03:32:11,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2018-04-12 03:32:11,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 139. [2018-04-12 03:32:11,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-04-12 03:32:11,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 154 transitions. [2018-04-12 03:32:11,701 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 154 transitions. Word has length 47 [2018-04-12 03:32:11,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:11,701 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 154 transitions. [2018-04-12 03:32:11,702 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 03:32:11,702 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 154 transitions. [2018-04-12 03:32:11,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-12 03:32:11,702 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:11,702 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:11,702 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:11,702 INFO L82 PathProgramCache]: Analyzing trace with hash 1902622778, now seen corresponding path program 2 times [2018-04-12 03:32:11,703 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:11,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:11,713 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:11,983 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,983 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:11,983 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 03:32:11,983 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:11,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,984 INFO L182 omatonBuilderFactory]: Interpolants [5728#(and (= (store (store |#valid| |main_#t~mem6.base| 0) main_~y~0.base 0) |old(#valid)|) (not (= |main_#t~mem6.base| main_~y~0.base))), 5729#(= (store |#valid| main_~list~0.base 0) |old(#valid)|), 5715#true, 5716#false, 5717#(= |#valid| |old(#valid)|), 5718#(= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|), 5719#(= (store |#valid| main_~y~0.base 0) |old(#valid)|), 5720#(and (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 5721#(and (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 5722#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc2.base| 0))), 5723#(and (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))), 5724#(and (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|)), 5725#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|)), 5726#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|)), 5727#(and (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)))] [2018-04-12 03:32:11,984 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,984 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 03:32:11,984 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 03:32:11,984 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=180, Unknown=0, NotChecked=0, Total=210 [2018-04-12 03:32:11,984 INFO L87 Difference]: Start difference. First operand 139 states and 154 transitions. Second operand 15 states. [2018-04-12 03:32:12,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:12,353 INFO L93 Difference]: Finished difference Result 156 states and 170 transitions. [2018-04-12 03:32:12,353 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 03:32:12,353 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 48 [2018-04-12 03:32:12,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:12,354 INFO L225 Difference]: With dead ends: 156 [2018-04-12 03:32:12,354 INFO L226 Difference]: Without dead ends: 134 [2018-04-12 03:32:12,354 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 80 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=102, Invalid=600, Unknown=0, NotChecked=0, Total=702 [2018-04-12 03:32:12,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-04-12 03:32:12,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 133. [2018-04-12 03:32:12,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-04-12 03:32:12,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 147 transitions. [2018-04-12 03:32:12,357 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 147 transitions. Word has length 48 [2018-04-12 03:32:12,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:12,357 INFO L459 AbstractCegarLoop]: Abstraction has 133 states and 147 transitions. [2018-04-12 03:32:12,357 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 03:32:12,357 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 147 transitions. [2018-04-12 03:32:12,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-04-12 03:32:12,358 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:12,358 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:12,358 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:12,358 INFO L82 PathProgramCache]: Analyzing trace with hash 802789731, now seen corresponding path program 1 times [2018-04-12 03:32:12,359 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:12,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:12,372 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:12,454 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-12 03:32:12,454 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:12,454 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-12 03:32:12,454 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:12,454 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:12,454 INFO L182 omatonBuilderFactory]: Interpolants [6048#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 6049#(and (= 0 main_~y~0.offset) (not (= main_~y~0.base |main_#t~malloc5.base|))), 6050#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 6051#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 6052#(not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 6053#(not (= main_~y~0.base |main_#t~mem7.base|)), 6043#true, 6044#false, 6045#(= 0 |main_#t~malloc0.offset|), 6046#(= main_~y~0.offset 0), 6047#(= 0 |main_#t~malloc2.offset|)] [2018-04-12 03:32:12,455 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-12 03:32:12,455 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 03:32:12,455 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 03:32:12,455 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-04-12 03:32:12,455 INFO L87 Difference]: Start difference. First operand 133 states and 147 transitions. Second operand 11 states. [2018-04-12 03:32:12,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:12,728 INFO L93 Difference]: Finished difference Result 146 states and 158 transitions. [2018-04-12 03:32:12,728 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 03:32:12,728 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 49 [2018-04-12 03:32:12,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:12,729 INFO L225 Difference]: With dead ends: 146 [2018-04-12 03:32:12,729 INFO L226 Difference]: Without dead ends: 146 [2018-04-12 03:32:12,730 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=197, Invalid=453, Unknown=0, NotChecked=0, Total=650 [2018-04-12 03:32:12,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2018-04-12 03:32:12,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 133. [2018-04-12 03:32:12,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-04-12 03:32:12,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 145 transitions. [2018-04-12 03:32:12,732 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 145 transitions. Word has length 49 [2018-04-12 03:32:12,732 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:12,732 INFO L459 AbstractCegarLoop]: Abstraction has 133 states and 145 transitions. [2018-04-12 03:32:12,732 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 03:32:12,733 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 145 transitions. [2018-04-12 03:32:12,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-04-12 03:32:12,733 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:12,733 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:12,733 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:12,733 INFO L82 PathProgramCache]: Analyzing trace with hash -223541461, now seen corresponding path program 2 times [2018-04-12 03:32:12,734 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:12,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:12,748 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:12,920 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 03:32:12,920 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:12,920 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 03:32:12,920 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:12,920 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:12,921 INFO L182 omatonBuilderFactory]: Interpolants [6368#(and (= 13 (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 6369#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 6370#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 6371#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 6372#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset)), 6373#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset)), 6374#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))), 6375#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 6376#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 6377#(and (= 0 |main_#t~mem6.offset|) (= 13 (select |#length| |main_#t~mem6.base|))), 6378#(and (= main_~list~0.offset 0) (= 13 (select |#length| main_~list~0.base))), 6366#true, 6367#false] [2018-04-12 03:32:12,921 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 03:32:12,921 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 03:32:12,921 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 03:32:12,921 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-04-12 03:32:12,921 INFO L87 Difference]: Start difference. First operand 133 states and 145 transitions. Second operand 13 states. [2018-04-12 03:32:13,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:13,586 INFO L93 Difference]: Finished difference Result 221 states and 233 transitions. [2018-04-12 03:32:13,586 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 03:32:13,586 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 49 [2018-04-12 03:32:13,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:13,587 INFO L225 Difference]: With dead ends: 221 [2018-04-12 03:32:13,587 INFO L226 Difference]: Without dead ends: 221 [2018-04-12 03:32:13,588 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 267 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=342, Invalid=918, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 03:32:13,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2018-04-12 03:32:13,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 143. [2018-04-12 03:32:13,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2018-04-12 03:32:13,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 156 transitions. [2018-04-12 03:32:13,590 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 156 transitions. Word has length 49 [2018-04-12 03:32:13,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:13,590 INFO L459 AbstractCegarLoop]: Abstraction has 143 states and 156 transitions. [2018-04-12 03:32:13,590 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 03:32:13,590 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 156 transitions. [2018-04-12 03:32:13,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-12 03:32:13,591 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:13,591 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:13,591 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:13,591 INFO L82 PathProgramCache]: Analyzing trace with hash 1660148340, now seen corresponding path program 3 times [2018-04-12 03:32:13,591 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:13,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:13,599 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:13,680 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:13,680 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:13,681 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 03:32:13,681 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:13,681 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:13,681 INFO L182 omatonBuilderFactory]: Interpolants [6793#true, 6794#false, 6795#(not (= |main_#t~malloc2.base| 0)), 6796#(not (= main_~y~0.base 0)), 6797#(and (not (= main_~y~0.base 0)) (= (select |#valid| main_~y~0.base) 1)), 6798#(and (not (= main_~list~0.base 0)) (= (select |#valid| main_~list~0.base) 1)), 6799#(and (not (= main_~list~0.base 0)) (not (= main_~list~0.base |main_#t~malloc2.base|))), 6800#(and (not (= main_~list~0.base 0)) (not (= main_~y~0.base main_~list~0.base))), 6801#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (not (= main_~y~0.base main_~list~0.base))), 6802#(not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)), 6803#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 6804#(not (= |main_#t~mem6.base| 0)), 6805#(not (= main_~list~0.base 0))] [2018-04-12 03:32:13,681 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:13,681 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 03:32:13,681 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 03:32:13,681 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-04-12 03:32:13,681 INFO L87 Difference]: Start difference. First operand 143 states and 156 transitions. Second operand 13 states. [2018-04-12 03:32:13,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:13,961 INFO L93 Difference]: Finished difference Result 165 states and 175 transitions. [2018-04-12 03:32:13,961 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 03:32:13,962 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 50 [2018-04-12 03:32:13,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:13,962 INFO L225 Difference]: With dead ends: 165 [2018-04-12 03:32:13,962 INFO L226 Difference]: Without dead ends: 165 [2018-04-12 03:32:13,962 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=217, Invalid=539, Unknown=0, NotChecked=0, Total=756 [2018-04-12 03:32:13,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2018-04-12 03:32:13,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 143. [2018-04-12 03:32:13,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2018-04-12 03:32:13,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 154 transitions. [2018-04-12 03:32:13,965 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 154 transitions. Word has length 50 [2018-04-12 03:32:13,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:13,965 INFO L459 AbstractCegarLoop]: Abstraction has 143 states and 154 transitions. [2018-04-12 03:32:13,965 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 03:32:13,965 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 154 transitions. [2018-04-12 03:32:13,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-12 03:32:13,965 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:13,966 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:13,966 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:13,966 INFO L82 PathProgramCache]: Analyzing trace with hash -741983604, now seen corresponding path program 1 times [2018-04-12 03:32:13,966 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:13,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:13,983 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:14,895 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:14,896 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:14,896 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 03:32:14,896 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:14,896 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:14,896 INFO L182 omatonBuilderFactory]: Interpolants [7146#true, 7147#false, 7148#(= |#valid| |old(#valid)|), 7149#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 7150#(and (= main_~y~0.offset 0) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 7151#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 7152#(and (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 7153#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc2.base| 0))), 7154#(and (= 0 main_~y~0.offset) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))), 7155#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 7156#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|)), 7157#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (= 0 main_~y~0.offset) (= |old(#valid)| (store (store (store |#valid| |main_#t~malloc5.base| 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0)) (not (= main_~y~0.base |main_#t~malloc5.base|))), 7158#(and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 7159#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|)), 7160#(and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 7161#(and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) |main_#t~mem6.base| 0) main_~y~0.base 0) |old(#valid)|) (= main_~y~0.offset 0) (not (= |main_#t~mem6.base| main_~y~0.base)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 7162#(and (= main_~y~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 7163#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= main_~y~0.offset 0) (= (store (store (store |#valid| |main_#t~mem8.base| 0) main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base)) (not (= |main_#t~mem8.base| main_~y~0.base))), 7164#(and (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))), 7165#(= (store |#valid| main_~list~0.base 0) |old(#valid)|), 7166#(= (store |#valid| main_~y~0.base 0) |old(#valid)|)] [2018-04-12 03:32:14,896 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:14,897 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 03:32:14,897 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 03:32:14,897 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=374, Unknown=0, NotChecked=0, Total=420 [2018-04-12 03:32:14,897 INFO L87 Difference]: Start difference. First operand 143 states and 154 transitions. Second operand 21 states. [2018-04-12 03:32:15,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:15,882 INFO L93 Difference]: Finished difference Result 147 states and 157 transitions. [2018-04-12 03:32:15,882 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-12 03:32:15,882 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 54 [2018-04-12 03:32:15,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:15,883 INFO L225 Difference]: With dead ends: 147 [2018-04-12 03:32:15,883 INFO L226 Difference]: Without dead ends: 120 [2018-04-12 03:32:15,883 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 6 SyntacticMatches, 5 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 205 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=166, Invalid=1316, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 03:32:15,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2018-04-12 03:32:15,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 114. [2018-04-12 03:32:15,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-04-12 03:32:15,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 124 transitions. [2018-04-12 03:32:15,885 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 124 transitions. Word has length 54 [2018-04-12 03:32:15,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:15,885 INFO L459 AbstractCegarLoop]: Abstraction has 114 states and 124 transitions. [2018-04-12 03:32:15,885 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 03:32:15,885 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 124 transitions. [2018-04-12 03:32:15,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-12 03:32:15,885 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:15,885 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:15,886 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:15,886 INFO L82 PathProgramCache]: Analyzing trace with hash -319125889, now seen corresponding path program 2 times [2018-04-12 03:32:15,886 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:15,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:15,895 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:16,332 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:16,332 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:16,332 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 03:32:16,332 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:16,332 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:16,333 INFO L182 omatonBuilderFactory]: Interpolants [7464#true, 7465#false, 7466#(= 0 |main_#t~malloc0.offset|), 7467#(= main_~y~0.offset 0), 7468#(= 0 |main_#t~malloc2.offset|), 7469#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 7470#(and (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) main_~y~0.base) (= (select |#valid| main_~y~0.base) 1) (= 12 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= 0 main_~y~0.offset)), 7471#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (= (select |#valid| main_~list~0.base) 1)), 7472#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 7473#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 7474#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))), 7475#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 7476#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))), 7477#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 7478#(and (= 12 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) |main_#t~mem6.base|) (= 0 |main_#t~mem6.offset|)), 7479#(and (= main_~list~0.offset 0) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 7480#(and (or (and (= main_~y~0.base main_~list~0.base) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))) (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 7481#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 7482#(and (= |main_#t~mem7.offset| (+ main_~y~0.offset 12)) (= main_~y~0.base |main_#t~mem7.base|))] [2018-04-12 03:32:16,333 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:16,333 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 03:32:16,333 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 03:32:16,333 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2018-04-12 03:32:16,333 INFO L87 Difference]: Start difference. First operand 114 states and 124 transitions. Second operand 19 states. [2018-04-12 03:32:17,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:17,309 INFO L93 Difference]: Finished difference Result 190 states and 204 transitions. [2018-04-12 03:32:17,309 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 03:32:17,309 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 54 [2018-04-12 03:32:17,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:17,310 INFO L225 Difference]: With dead ends: 190 [2018-04-12 03:32:17,310 INFO L226 Difference]: Without dead ends: 190 [2018-04-12 03:32:17,310 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 509 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=560, Invalid=1890, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 03:32:17,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2018-04-12 03:32:17,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 161. [2018-04-12 03:32:17,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2018-04-12 03:32:17,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 174 transitions. [2018-04-12 03:32:17,313 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 174 transitions. Word has length 54 [2018-04-12 03:32:17,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:17,313 INFO L459 AbstractCegarLoop]: Abstraction has 161 states and 174 transitions. [2018-04-12 03:32:17,313 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 03:32:17,313 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 174 transitions. [2018-04-12 03:32:17,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-12 03:32:17,314 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:17,314 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:17,314 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:17,314 INFO L82 PathProgramCache]: Analyzing trace with hash 631186664, now seen corresponding path program 1 times [2018-04-12 03:32:17,315 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:17,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:17,329 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:17,706 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:17,707 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:17,707 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 03:32:17,707 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:17,707 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:17,708 INFO L182 omatonBuilderFactory]: Interpolants [7904#(= 0 |main_#t~malloc2.offset|), 7905#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~y~0.offset)), 7906#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 7907#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= (select |#valid| main_~list~0.base) 1)), 7908#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (not (= main_~list~0.base |main_#t~malloc2.base|))), 7909#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (not (= main_~y~0.base main_~list~0.base))), 7910#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))), 7911#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 7912#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))), 7913#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))), 7914#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 8))) (= 0 |main_#t~mem6.offset|)), 7915#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8)))), 7916#(and (or (and (= main_~y~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 7917#(= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))), 7918#(= |main_#t~mem8.offset| 0), 7900#true, 7901#false, 7902#(= 0 |main_#t~malloc0.offset|), 7903#(= main_~y~0.offset 0)] [2018-04-12 03:32:17,708 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:17,708 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 03:32:17,708 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 03:32:17,708 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=296, Unknown=0, NotChecked=0, Total=342 [2018-04-12 03:32:17,709 INFO L87 Difference]: Start difference. First operand 161 states and 174 transitions. Second operand 19 states. [2018-04-12 03:32:18,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:18,745 INFO L93 Difference]: Finished difference Result 224 states and 238 transitions. [2018-04-12 03:32:18,745 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-12 03:32:18,745 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 55 [2018-04-12 03:32:18,745 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:18,746 INFO L225 Difference]: With dead ends: 224 [2018-04-12 03:32:18,746 INFO L226 Difference]: Without dead ends: 224 [2018-04-12 03:32:18,746 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 702 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=677, Invalid=2403, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 03:32:18,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2018-04-12 03:32:18,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 153. [2018-04-12 03:32:18,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-04-12 03:32:18,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 164 transitions. [2018-04-12 03:32:18,748 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 164 transitions. Word has length 55 [2018-04-12 03:32:18,748 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:18,748 INFO L459 AbstractCegarLoop]: Abstraction has 153 states and 164 transitions. [2018-04-12 03:32:18,748 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 03:32:18,749 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 164 transitions. [2018-04-12 03:32:18,749 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-12 03:32:18,749 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:18,749 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:18,749 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:18,749 INFO L82 PathProgramCache]: Analyzing trace with hash -1908049789, now seen corresponding path program 1 times [2018-04-12 03:32:18,750 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:18,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:18,759 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:19,213 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:19,213 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:19,213 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 03:32:19,213 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:19,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 03:32:19,214 INFO L182 omatonBuilderFactory]: Interpolants [8384#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 1 (select (store |#valid| |main_#t~malloc2.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 8385#(and (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 8386#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 8387#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 8388#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))), 8389#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 8390#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 8391#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (= 0 |main_#t~mem6.offset|)), 8392#(and (= main_~list~0.offset 0) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 8393#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 8394#(and (or (and (= main_~y~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 8395#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 8396#(= 1 (select |#valid| |main_#t~mem8.base|)), 8376#true, 8377#false, 8378#(= 0 |main_#t~malloc0.offset|), 8379#(= main_~y~0.offset 0), 8380#(= 0 |main_#t~malloc2.offset|), 8381#(and (= 0 main_~y~0.offset) (= 1 (select |#valid| |main_#t~malloc5.base|))), 8382#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 8383#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1))] [2018-04-12 03:32:19,214 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:19,214 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 03:32:19,215 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 03:32:19,215 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=367, Unknown=0, NotChecked=0, Total=420 [2018-04-12 03:32:19,215 INFO L87 Difference]: Start difference. First operand 153 states and 164 transitions. Second operand 21 states. [2018-04-12 03:32:20,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:20,425 INFO L93 Difference]: Finished difference Result 201 states and 215 transitions. [2018-04-12 03:32:20,425 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 03:32:20,425 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 56 [2018-04-12 03:32:20,425 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:20,425 INFO L225 Difference]: With dead ends: 201 [2018-04-12 03:32:20,426 INFO L226 Difference]: Without dead ends: 201 [2018-04-12 03:32:20,426 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 515 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=621, Invalid=2031, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 03:32:20,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2018-04-12 03:32:20,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 165. [2018-04-12 03:32:20,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2018-04-12 03:32:20,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 177 transitions. [2018-04-12 03:32:20,428 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 177 transitions. Word has length 56 [2018-04-12 03:32:20,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:20,428 INFO L459 AbstractCegarLoop]: Abstraction has 165 states and 177 transitions. [2018-04-12 03:32:20,428 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 03:32:20,429 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 177 transitions. [2018-04-12 03:32:20,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-12 03:32:20,429 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:20,429 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:20,429 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:20,429 INFO L82 PathProgramCache]: Analyzing trace with hash -1540738198, now seen corresponding path program 3 times [2018-04-12 03:32:20,430 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:20,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:20,440 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:20,823 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 4 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:20,824 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:20,824 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 03:32:20,824 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:20,824 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:20,824 INFO L182 omatonBuilderFactory]: Interpolants [8832#(and (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 8833#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 8834#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset)), 8835#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 8836#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 8837#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 8838#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 8839#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 8840#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base))), 8841#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 8842#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 8843#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 8844#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 8845#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 8846#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 8847#(and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|))), 8848#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 8827#true, 8828#false, 8829#(= (select |#valid| main_~y~0.base) 1), 8830#(= (select |#valid| main_~list~0.base) 1), 8831#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|))] [2018-04-12 03:32:20,825 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 4 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:20,825 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 03:32:20,825 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 03:32:20,825 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=406, Unknown=0, NotChecked=0, Total=462 [2018-04-12 03:32:20,825 INFO L87 Difference]: Start difference. First operand 165 states and 177 transitions. Second operand 22 states. [2018-04-12 03:32:21,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:21,750 INFO L93 Difference]: Finished difference Result 212 states and 225 transitions. [2018-04-12 03:32:21,750 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-12 03:32:21,750 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 58 [2018-04-12 03:32:21,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:21,751 INFO L225 Difference]: With dead ends: 212 [2018-04-12 03:32:21,751 INFO L226 Difference]: Without dead ends: 212 [2018-04-12 03:32:21,752 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 296 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=370, Invalid=1522, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 03:32:21,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2018-04-12 03:32:21,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 182. [2018-04-12 03:32:21,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2018-04-12 03:32:21,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 197 transitions. [2018-04-12 03:32:21,754 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 197 transitions. Word has length 58 [2018-04-12 03:32:21,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:21,754 INFO L459 AbstractCegarLoop]: Abstraction has 182 states and 197 transitions. [2018-04-12 03:32:21,755 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 03:32:21,755 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 197 transitions. [2018-04-12 03:32:21,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-12 03:32:21,755 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:21,755 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:21,755 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:21,756 INFO L82 PathProgramCache]: Analyzing trace with hash -1540738197, now seen corresponding path program 3 times [2018-04-12 03:32:21,756 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:21,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:21,763 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:22,098 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:22,099 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:22,099 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 03:32:22,099 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:22,099 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:22,099 INFO L182 omatonBuilderFactory]: Interpolants [9287#true, 9288#false, 9289#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 9290#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 9291#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 9292#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 9293#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 9294#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 9295#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 9296#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 9297#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 9298#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 9299#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 9300#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 9301#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 9302#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 9303#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 9304#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 9305#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 9306#(and (<= 13 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 9307#(and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base)))] [2018-04-12 03:32:22,099 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:22,099 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 03:32:22,099 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 03:32:22,099 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=370, Unknown=0, NotChecked=0, Total=420 [2018-04-12 03:32:22,100 INFO L87 Difference]: Start difference. First operand 182 states and 197 transitions. Second operand 21 states. [2018-04-12 03:32:22,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:22,975 INFO L93 Difference]: Finished difference Result 339 states and 367 transitions. [2018-04-12 03:32:22,975 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 03:32:22,975 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 58 [2018-04-12 03:32:22,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:22,976 INFO L225 Difference]: With dead ends: 339 [2018-04-12 03:32:22,976 INFO L226 Difference]: Without dead ends: 339 [2018-04-12 03:32:22,976 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 431 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=262, Invalid=2090, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 03:32:22,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2018-04-12 03:32:22,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 251. [2018-04-12 03:32:22,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 251 states. [2018-04-12 03:32:22,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 275 transitions. [2018-04-12 03:32:22,979 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 275 transitions. Word has length 58 [2018-04-12 03:32:22,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:22,979 INFO L459 AbstractCegarLoop]: Abstraction has 251 states and 275 transitions. [2018-04-12 03:32:22,979 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 03:32:22,979 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 275 transitions. [2018-04-12 03:32:22,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-04-12 03:32:22,979 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:22,979 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:22,979 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:22,980 INFO L82 PathProgramCache]: Analyzing trace with hash -518244812, now seen corresponding path program 4 times [2018-04-12 03:32:22,980 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:22,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:22,986 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:23,219 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:23,220 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:23,220 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 03:32:23,220 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:23,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:23,220 INFO L182 omatonBuilderFactory]: Interpolants [9954#true, 9955#false, 9956#(not (= 0 |main_#t~malloc0.base|)), 9957#(not (= 0 main_~y~0.base)), 9958#(and (= (select |#valid| main_~y~0.base) 1) (not (= 0 main_~y~0.base))), 9959#(and (not (= 0 main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 9960#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 9961#(and (not (= 0 main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 9962#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 9963#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 9964#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 9965#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 9966#(and (not (= main_~y~0.base main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 9967#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 9968#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 9969#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 9970#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 9971#(not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 9972#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 9973#(not (= 0 |main_#t~mem6.base|)), 9974#(not (= 0 main_~list~0.base))] [2018-04-12 03:32:23,220 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:23,220 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 03:32:23,220 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 03:32:23,220 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=370, Unknown=0, NotChecked=0, Total=420 [2018-04-12 03:32:23,221 INFO L87 Difference]: Start difference. First operand 251 states and 275 transitions. Second operand 21 states. [2018-04-12 03:32:23,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:23,783 INFO L93 Difference]: Finished difference Result 353 states and 381 transitions. [2018-04-12 03:32:23,783 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-12 03:32:23,783 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 59 [2018-04-12 03:32:23,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:23,784 INFO L225 Difference]: With dead ends: 353 [2018-04-12 03:32:23,784 INFO L226 Difference]: Without dead ends: 353 [2018-04-12 03:32:23,785 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 233 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=205, Invalid=1435, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 03:32:23,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2018-04-12 03:32:23,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 315. [2018-04-12 03:32:23,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 315 states. [2018-04-12 03:32:23,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 342 transitions. [2018-04-12 03:32:23,789 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 342 transitions. Word has length 59 [2018-04-12 03:32:23,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:23,789 INFO L459 AbstractCegarLoop]: Abstraction has 315 states and 342 transitions. [2018-04-12 03:32:23,789 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 03:32:23,789 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 342 transitions. [2018-04-12 03:32:23,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-12 03:32:23,790 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:23,790 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:23,790 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:23,791 INFO L82 PathProgramCache]: Analyzing trace with hash -2043527546, now seen corresponding path program 1 times [2018-04-12 03:32:23,791 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:23,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:23,807 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:24,183 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 7 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:24,183 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:24,183 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 03:32:24,183 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:24,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:24,183 INFO L182 omatonBuilderFactory]: Interpolants [10688#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset)), 10689#(and (= 0 main_~y~0.offset) (not (= main_~y~0.base |main_#t~malloc5.base|))), 10690#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 10691#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 10692#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 10693#(and (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 10694#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 10695#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 10696#(not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))), 10697#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))), 10698#(not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))), 10699#(not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))), 10700#(and (or (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (= main_~y~0.base main_~list~0.base)), 10701#(and (= 1 (select |#valid| main_~y~0.base)) (or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))), 10702#(or (<= 1 main_~y~0.offset) (and (= 1 (select |#valid| main_~y~0.base)) (not (= |main_#t~mem8.base| main_~y~0.base))) (<= (+ main_~y~0.offset 1) 0)), 10703#(or (= 1 (select |#valid| main_~y~0.base)) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 10704#(= 1 (select |#valid| main_~y~0.base)), 10683#true, 10684#false, 10685#(= 0 |main_#t~malloc0.offset|), 10686#(= main_~y~0.offset 0), 10687#(= 0 |main_#t~malloc2.offset|)] [2018-04-12 03:32:24,183 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 7 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:24,184 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 03:32:24,184 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 03:32:24,184 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=400, Unknown=0, NotChecked=0, Total=462 [2018-04-12 03:32:24,184 INFO L87 Difference]: Start difference. First operand 315 states and 342 transitions. Second operand 22 states. [2018-04-12 03:32:25,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:25,240 INFO L93 Difference]: Finished difference Result 344 states and 368 transitions. [2018-04-12 03:32:25,240 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 03:32:25,241 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 60 [2018-04-12 03:32:25,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:25,241 INFO L225 Difference]: With dead ends: 344 [2018-04-12 03:32:25,241 INFO L226 Difference]: Without dead ends: 344 [2018-04-12 03:32:25,242 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 997 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=879, Invalid=3153, Unknown=0, NotChecked=0, Total=4032 [2018-04-12 03:32:25,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2018-04-12 03:32:25,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 312. [2018-04-12 03:32:25,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 312 states. [2018-04-12 03:32:25,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 312 states to 312 states and 337 transitions. [2018-04-12 03:32:25,245 INFO L78 Accepts]: Start accepts. Automaton has 312 states and 337 transitions. Word has length 60 [2018-04-12 03:32:25,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:25,245 INFO L459 AbstractCegarLoop]: Abstraction has 312 states and 337 transitions. [2018-04-12 03:32:25,245 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 03:32:25,245 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 337 transitions. [2018-04-12 03:32:25,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-12 03:32:25,245 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:25,245 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:25,245 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:25,246 INFO L82 PathProgramCache]: Analyzing trace with hash 1114309932, now seen corresponding path program 1 times [2018-04-12 03:32:25,246 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:25,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:25,253 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:25,605 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 03:32:25,606 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:25,606 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 03:32:25,606 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:25,606 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:25,606 INFO L182 omatonBuilderFactory]: Interpolants [11456#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 11457#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 11458#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 11459#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 11460#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 11461#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 11462#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 11463#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 11464#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 11465#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 11466#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 11467#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 11468#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 11469#(and (<= 13 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 11470#(and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base))), 11471#(and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base)) (= main_~y~0.base main_~list~0.base) (= main_~list~0.offset main_~y~0.offset)), 11472#(and (<= 0 main_~y~0.offset) (<= (+ main_~y~0.offset 13) (select |#length| main_~y~0.base))), 11450#true, 11451#false, 11452#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 11453#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 11454#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 11455#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1))] [2018-04-12 03:32:25,606 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 03:32:25,607 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 03:32:25,607 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 03:32:25,607 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=448, Unknown=0, NotChecked=0, Total=506 [2018-04-12 03:32:25,607 INFO L87 Difference]: Start difference. First operand 312 states and 337 transitions. Second operand 23 states. [2018-04-12 03:32:26,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:26,534 INFO L93 Difference]: Finished difference Result 435 states and 470 transitions. [2018-04-12 03:32:26,535 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 03:32:26,535 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 60 [2018-04-12 03:32:26,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:26,536 INFO L225 Difference]: With dead ends: 435 [2018-04-12 03:32:26,536 INFO L226 Difference]: Without dead ends: 435 [2018-04-12 03:32:26,537 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 530 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=294, Invalid=2462, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 03:32:26,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 435 states. [2018-04-12 03:32:26,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 435 to 318. [2018-04-12 03:32:26,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 318 states. [2018-04-12 03:32:26,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 345 transitions. [2018-04-12 03:32:26,540 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 345 transitions. Word has length 60 [2018-04-12 03:32:26,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:26,541 INFO L459 AbstractCegarLoop]: Abstraction has 318 states and 345 transitions. [2018-04-12 03:32:26,541 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 03:32:26,541 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 345 transitions. [2018-04-12 03:32:26,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-12 03:32:26,542 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:26,542 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:26,542 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:26,542 INFO L82 PathProgramCache]: Analyzing trace with hash 655764245, now seen corresponding path program 1 times [2018-04-12 03:32:26,543 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:26,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:26,561 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:27,238 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 13 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:27,238 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:27,239 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 03:32:27,239 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:27,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:27,239 INFO L182 omatonBuilderFactory]: Interpolants [12288#(= 0 |main_#t~malloc0.offset|), 12289#(= main_~y~0.offset 0), 12290#(= 0 |main_#t~malloc2.offset|), 12291#(and (= 0 main_~y~0.offset) (= 1 (select |#valid| |main_#t~malloc5.base|))), 12292#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 12293#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1)), 12294#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 12295#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 12296#(and (not (= 4 main_~list~0.offset)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 12297#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 12298#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) |main_#t~malloc5.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= 0 |main_#t~malloc5.base|)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 12299#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 12300#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 12301#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 12302#(and (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 0 |main_#t~mem6.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))), 12303#(and (= main_~list~0.offset 0) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 12304#(and (= main_~list~0.offset 0) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (not (= 0 |main_#t~mem8.base|)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 12305#(and (= main_~list~0.offset 0) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 12306#(and (= main_~list~0.offset 0) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 12307#(and (= main_~list~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 12308#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 12309#(and (or (and (= main_~y~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 12310#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 12311#(= 1 (select |#valid| |main_#t~mem8.base|)), 12286#true, 12287#false] [2018-04-12 03:32:27,239 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 13 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:27,239 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 03:32:27,239 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 03:32:27,240 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=564, Unknown=0, NotChecked=0, Total=650 [2018-04-12 03:32:27,240 INFO L87 Difference]: Start difference. First operand 318 states and 345 transitions. Second operand 26 states. [2018-04-12 03:32:28,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:28,882 INFO L93 Difference]: Finished difference Result 348 states and 375 transitions. [2018-04-12 03:32:28,882 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 03:32:28,883 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 62 [2018-04-12 03:32:28,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:28,883 INFO L225 Difference]: With dead ends: 348 [2018-04-12 03:32:28,883 INFO L226 Difference]: Without dead ends: 348 [2018-04-12 03:32:28,884 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 827 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=788, Invalid=2994, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 03:32:28,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states. [2018-04-12 03:32:28,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 315. [2018-04-12 03:32:28,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 315 states. [2018-04-12 03:32:28,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 340 transitions. [2018-04-12 03:32:28,887 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 340 transitions. Word has length 62 [2018-04-12 03:32:28,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:28,888 INFO L459 AbstractCegarLoop]: Abstraction has 315 states and 340 transitions. [2018-04-12 03:32:28,888 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 03:32:28,888 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 340 transitions. [2018-04-12 03:32:28,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-12 03:32:28,888 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:28,888 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 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] [2018-04-12 03:32:28,888 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:28,888 INFO L82 PathProgramCache]: Analyzing trace with hash 1404988620, now seen corresponding path program 1 times [2018-04-12 03:32:28,889 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:28,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:28,896 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:29,200 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:29,200 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:29,200 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 03:32:29,200 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:29,201 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:29,201 INFO L182 omatonBuilderFactory]: Interpolants [13056#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 13057#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 13058#(and (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 13059#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 13060#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 13061#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc2.base|))), 13062#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base))), 13063#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 13064#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 13065#(= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))), 13066#(= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 13067#(= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)), 13068#(= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)), 13069#(= 0 |main_#t~mem6.offset|), 13070#(= main_~list~0.offset 0), 13071#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~y~0.offset)), 13050#true, 13051#false, 13052#(= 0 |main_#t~malloc0.offset|), 13053#(= 0 main_~y~0.offset), 13054#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 13055#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1))] [2018-04-12 03:32:29,201 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:29,201 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 03:32:29,201 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 03:32:29,201 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=402, Unknown=0, NotChecked=0, Total=462 [2018-04-12 03:32:29,202 INFO L87 Difference]: Start difference. First operand 315 states and 340 transitions. Second operand 22 states. [2018-04-12 03:32:29,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:29,791 INFO L93 Difference]: Finished difference Result 345 states and 372 transitions. [2018-04-12 03:32:29,791 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 03:32:29,791 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 62 [2018-04-12 03:32:29,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:29,792 INFO L225 Difference]: With dead ends: 345 [2018-04-12 03:32:29,792 INFO L226 Difference]: Without dead ends: 345 [2018-04-12 03:32:29,792 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 301 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=406, Invalid=1316, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:32:29,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2018-04-12 03:32:29,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 330. [2018-04-12 03:32:29,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 330 states. [2018-04-12 03:32:29,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330 states to 330 states and 364 transitions. [2018-04-12 03:32:29,796 INFO L78 Accepts]: Start accepts. Automaton has 330 states and 364 transitions. Word has length 62 [2018-04-12 03:32:29,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:29,797 INFO L459 AbstractCegarLoop]: Abstraction has 330 states and 364 transitions. [2018-04-12 03:32:29,797 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 03:32:29,797 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 364 transitions. [2018-04-12 03:32:29,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-12 03:32:29,797 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:29,797 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:29,798 INFO L408 AbstractCegarLoop]: === Iteration 40 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:29,798 INFO L82 PathProgramCache]: Analyzing trace with hash 604963391, now seen corresponding path program 3 times [2018-04-12 03:32:29,798 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:29,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:29,813 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:30,413 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:30,414 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:30,414 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 03:32:30,414 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:30,414 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:30,414 INFO L182 omatonBuilderFactory]: Interpolants [13787#true, 13788#false, 13789#(= 0 |main_#t~malloc0.offset|), 13790#(= 0 main_~y~0.offset), 13791#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 13792#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) main_~y~0.base) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 13793#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (= (select |#valid| main_~list~0.base) 1)), 13794#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 13795#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 13796#(and (not (= 4 main_~list~0.offset)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~list~0.base main_~y~0.base))), 13797#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 13798#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 13799#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 13800#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 13801#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 13802#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 13803#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 13804#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 13805#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 13806#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 13807#(and (= 12 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) |main_#t~mem6.base|) (= 0 |main_#t~mem6.offset|)), 13808#(and (= main_~list~0.offset 0) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 13809#(and (or (and (= main_~y~0.base main_~list~0.base) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))) (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 13810#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 13811#(and (= |main_#t~mem7.offset| (+ main_~y~0.offset 12)) (= main_~y~0.base |main_#t~mem7.base|))] [2018-04-12 03:32:30,414 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:30,415 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 03:32:30,415 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 03:32:30,415 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=535, Unknown=0, NotChecked=0, Total=600 [2018-04-12 03:32:30,415 INFO L87 Difference]: Start difference. First operand 330 states and 364 transitions. Second operand 25 states. [2018-04-12 03:32:33,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:33,173 INFO L93 Difference]: Finished difference Result 498 states and 542 transitions. [2018-04-12 03:32:33,173 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 03:32:33,173 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 63 [2018-04-12 03:32:33,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:33,174 INFO L225 Difference]: With dead ends: 498 [2018-04-12 03:32:33,174 INFO L226 Difference]: Without dead ends: 498 [2018-04-12 03:32:33,175 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2154 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1170, Invalid=6312, Unknown=0, NotChecked=0, Total=7482 [2018-04-12 03:32:33,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 498 states. [2018-04-12 03:32:33,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 498 to 450. [2018-04-12 03:32:33,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 450 states. [2018-04-12 03:32:33,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 450 states to 450 states and 496 transitions. [2018-04-12 03:32:33,179 INFO L78 Accepts]: Start accepts. Automaton has 450 states and 496 transitions. Word has length 63 [2018-04-12 03:32:33,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:33,180 INFO L459 AbstractCegarLoop]: Abstraction has 450 states and 496 transitions. [2018-04-12 03:32:33,180 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 03:32:33,180 INFO L276 IsEmpty]: Start isEmpty. Operand 450 states and 496 transitions. [2018-04-12 03:32:33,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-12 03:32:33,181 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:33,181 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:33,181 INFO L408 AbstractCegarLoop]: === Iteration 41 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:33,181 INFO L82 PathProgramCache]: Analyzing trace with hash -1904606840, now seen corresponding path program 1 times [2018-04-12 03:32:33,182 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:33,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:33,194 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:33,806 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 4 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:33,806 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:33,806 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 03:32:33,806 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:33,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:33,806 INFO L182 omatonBuilderFactory]: Interpolants [14912#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 14884#true, 14885#false, 14886#(= 0 |main_#t~malloc0.offset|), 14887#(= main_~y~0.offset 0), 14888#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1)), 14889#(= (select |#valid| main_~list~0.base) 1), 14890#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 14891#(and (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 14892#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 14893#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 main_~y~0.offset)), 14894#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (= 0 main_~y~0.offset)), 14895#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 main_~y~0.offset)), 14896#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 14897#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 14898#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 14899#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 14900#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 14901#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base))), 14902#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 14903#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 14904#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))), 14905#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 14906#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 14907#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.base main_~list~0.base)) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 14908#(and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|)) (or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))), 14909#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (or (<= 1 main_~y~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0))), 14910#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= |main_#t~mem8.base| main_~list~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 14911#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0))] [2018-04-12 03:32:33,806 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 4 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:33,807 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:32:33,807 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:32:33,807 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=732, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:32:33,807 INFO L87 Difference]: Start difference. First operand 450 states and 496 transitions. Second operand 29 states. [2018-04-12 03:32:36,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:36,062 INFO L93 Difference]: Finished difference Result 479 states and 525 transitions. [2018-04-12 03:32:36,062 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 03:32:36,062 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 64 [2018-04-12 03:32:36,062 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:36,063 INFO L225 Difference]: With dead ends: 479 [2018-04-12 03:32:36,063 INFO L226 Difference]: Without dead ends: 479 [2018-04-12 03:32:36,064 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1071 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1008, Invalid=4104, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 03:32:36,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2018-04-12 03:32:36,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 460. [2018-04-12 03:32:36,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 460 states. [2018-04-12 03:32:36,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 460 states to 460 states and 507 transitions. [2018-04-12 03:32:36,068 INFO L78 Accepts]: Start accepts. Automaton has 460 states and 507 transitions. Word has length 64 [2018-04-12 03:32:36,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:36,069 INFO L459 AbstractCegarLoop]: Abstraction has 460 states and 507 transitions. [2018-04-12 03:32:36,069 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:32:36,069 INFO L276 IsEmpty]: Start isEmpty. Operand 460 states and 507 transitions. [2018-04-12 03:32:36,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-12 03:32:36,069 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:36,070 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:36,070 INFO L408 AbstractCegarLoop]: === Iteration 42 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:36,070 INFO L82 PathProgramCache]: Analyzing trace with hash -173051304, now seen corresponding path program 2 times [2018-04-12 03:32:36,071 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:36,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:36,083 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:36,860 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 7 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:36,861 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:36,861 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 03:32:36,861 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:36,861 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:36,861 INFO L182 omatonBuilderFactory]: Interpolants [15938#true, 15939#false, 15940#(= 0 |main_#t~malloc0.offset|), 15941#(= main_~y~0.offset 0), 15942#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1)), 15943#(= (select |#valid| main_~list~0.base) 1), 15944#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 15945#(and (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 15946#(and (= (select |#valid| main_~y~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 15947#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset)), 15948#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 15949#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 15950#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))), 15951#(and (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))), 15952#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset)), 15953#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= main_~y~0.base |main_#t~malloc5.base|))), 15954#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 15955#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 15956#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 15957#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) |main_#t~mem6.base|)) (= main_~y~0.offset 0) (= 0 |main_#t~mem6.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 15958#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 15959#(and (= main_~list~0.offset 0) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 15960#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 15961#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 15962#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 15963#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 15964#(and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|))), 15965#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)))] [2018-04-12 03:32:36,861 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 7 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:36,861 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 03:32:36,861 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 03:32:36,862 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=658, Unknown=0, NotChecked=0, Total=756 [2018-04-12 03:32:36,862 INFO L87 Difference]: Start difference. First operand 460 states and 507 transitions. Second operand 28 states. [2018-04-12 03:32:38,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:38,582 INFO L93 Difference]: Finished difference Result 484 states and 532 transitions. [2018-04-12 03:32:38,582 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 03:32:38,582 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 64 [2018-04-12 03:32:38,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:38,583 INFO L225 Difference]: With dead ends: 484 [2018-04-12 03:32:38,583 INFO L226 Difference]: Without dead ends: 484 [2018-04-12 03:32:38,584 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 817 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=831, Invalid=2951, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 03:32:38,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 484 states. [2018-04-12 03:32:38,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 484 to 456. [2018-04-12 03:32:38,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 456 states. [2018-04-12 03:32:38,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 503 transitions. [2018-04-12 03:32:38,587 INFO L78 Accepts]: Start accepts. Automaton has 456 states and 503 transitions. Word has length 64 [2018-04-12 03:32:38,587 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:38,587 INFO L459 AbstractCegarLoop]: Abstraction has 456 states and 503 transitions. [2018-04-12 03:32:38,587 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 03:32:38,588 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 503 transitions. [2018-04-12 03:32:38,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-12 03:32:38,588 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:38,588 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:38,588 INFO L408 AbstractCegarLoop]: === Iteration 43 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:38,588 INFO L82 PathProgramCache]: Analyzing trace with hash -173051303, now seen corresponding path program 1 times [2018-04-12 03:32:38,589 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:38,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:38,596 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:39,088 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:39,088 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:39,088 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 03:32:39,088 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:39,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:39,089 INFO L182 omatonBuilderFactory]: Interpolants [16992#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 16993#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 16994#(and (<= 13 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 16995#(and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base))), 16974#true, 16975#false, 16976#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 16977#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 16978#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 16979#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 16980#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 16981#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 16982#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 16983#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 16984#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 16985#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base |main_#t~malloc2.base|)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 16986#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~y~0.base main_~list~0.base)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 16987#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 16988#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 16989#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 16990#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 16991#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))] [2018-04-12 03:32:39,089 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:39,089 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 03:32:39,089 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 03:32:39,090 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=408, Unknown=0, NotChecked=0, Total=462 [2018-04-12 03:32:39,090 INFO L87 Difference]: Start difference. First operand 456 states and 503 transitions. Second operand 22 states. [2018-04-12 03:32:39,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:39,980 INFO L93 Difference]: Finished difference Result 527 states and 579 transitions. [2018-04-12 03:32:39,980 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 03:32:39,981 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 64 [2018-04-12 03:32:39,981 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:39,982 INFO L225 Difference]: With dead ends: 527 [2018-04-12 03:32:39,982 INFO L226 Difference]: Without dead ends: 527 [2018-04-12 03:32:39,982 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 426 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=268, Invalid=2182, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 03:32:39,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states. [2018-04-12 03:32:39,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 458. [2018-04-12 03:32:39,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-04-12 03:32:39,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 506 transitions. [2018-04-12 03:32:39,986 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 506 transitions. Word has length 64 [2018-04-12 03:32:39,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:39,986 INFO L459 AbstractCegarLoop]: Abstraction has 458 states and 506 transitions. [2018-04-12 03:32:39,986 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 03:32:39,986 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 506 transitions. [2018-04-12 03:32:39,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-12 03:32:39,987 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:39,987 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:39,987 INFO L408 AbstractCegarLoop]: === Iteration 44 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:39,988 INFO L82 PathProgramCache]: Analyzing trace with hash 1201422490, now seen corresponding path program 1 times [2018-04-12 03:32:39,988 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:40,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:40,001 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:40,545 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:40,545 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:40,545 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 03:32:40,545 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:40,546 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:40,546 INFO L182 omatonBuilderFactory]: Interpolants [18048#(and (not (= 0 (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (= (select |#valid| 0) 0) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 18049#(and (not (= 0 (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 (select |#valid| 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))), 18050#(and (not (= 0 (+ main_~list~0.offset 4))) (not (= main_~y~0.base main_~list~0.base)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))), 18051#(and (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))), 18052#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 18053#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 18054#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)))), 18055#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))), 18056#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))))), 18057#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset))), 18058#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~list~0.offset 0)) (= main_~list~0.offset main_~y~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 18059#(or (= 1 (select |#length| |main_#t~mem6.base|)) (<= 1 main_~y~0.offset) (and (<= 13 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|))), 18060#(or (and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base))) (<= 1 main_~y~0.offset) (= 1 (select |#length| main_~list~0.base))), 18061#(or (and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base))) (= 1 (select |#length| main_~list~0.base))), 18062#(and (or (= 1 (select |#length| main_~y~0.base)) (and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base)))) (= main_~y~0.base main_~list~0.base) (= main_~list~0.offset main_~y~0.offset)), 18063#(and (<= 0 main_~y~0.offset) (<= (+ main_~y~0.offset 13) (select |#length| main_~y~0.base))), 18037#true, 18038#false, 18039#(= (select |#valid| 0) 0), 18040#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= (select |#valid| 0) 0)), 18041#(and (= (select |#valid| 0) 0) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 18042#(and (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| 0) 0) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 18043#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| 0) 0) (= (select |#valid| main_~list~0.base) 1)), 18044#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= (select |#valid| 0) 0)), 18045#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| 0) 0) (= 0 main_~y~0.offset)), 18046#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| 0) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 18047#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (= (select |#valid| 0) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset))] [2018-04-12 03:32:40,546 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:40,546 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 03:32:40,546 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 03:32:40,546 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=617, Unknown=0, NotChecked=0, Total=702 [2018-04-12 03:32:40,546 INFO L87 Difference]: Start difference. First operand 458 states and 506 transitions. Second operand 27 states. [2018-04-12 03:32:41,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:41,941 INFO L93 Difference]: Finished difference Result 542 states and 594 transitions. [2018-04-12 03:32:41,941 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 03:32:41,941 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 66 [2018-04-12 03:32:41,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:41,942 INFO L225 Difference]: With dead ends: 542 [2018-04-12 03:32:41,942 INFO L226 Difference]: Without dead ends: 542 [2018-04-12 03:32:41,942 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1109 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=474, Invalid=3816, Unknown=0, NotChecked=0, Total=4290 [2018-04-12 03:32:41,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 542 states. [2018-04-12 03:32:41,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 542 to 443. [2018-04-12 03:32:41,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2018-04-12 03:32:41,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 491 transitions. [2018-04-12 03:32:41,945 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 491 transitions. Word has length 66 [2018-04-12 03:32:41,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:41,946 INFO L459 AbstractCegarLoop]: Abstraction has 443 states and 491 transitions. [2018-04-12 03:32:41,946 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 03:32:41,946 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 491 transitions. [2018-04-12 03:32:41,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 03:32:41,946 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:41,946 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 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] [2018-04-12 03:32:41,946 INFO L408 AbstractCegarLoop]: === Iteration 45 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:41,946 INFO L82 PathProgramCache]: Analyzing trace with hash 18534186, now seen corresponding path program 4 times [2018-04-12 03:32:41,947 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:41,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:41,953 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:42,323 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 3 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:42,323 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:42,323 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 03:32:42,323 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:42,323 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:42,323 INFO L182 omatonBuilderFactory]: Interpolants [19136#(and (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 19137#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 19138#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 19139#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 19140#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 19141#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 19142#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 19143#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 19144#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 19145#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 19146#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 19147#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 19148#(and (= 0 |main_#t~mem6.base|) (= 0 |main_#t~mem6.offset|)), 19149#(and (= main_~list~0.offset 0) (= 0 main_~list~0.base)), 19127#true, 19128#false, 19129#(= 0 |main_#t~malloc0.offset|), 19130#(= 0 main_~y~0.offset), 19131#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))), 19132#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 19133#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 19134#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~y~0.base))), 19135#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4))))] [2018-04-12 03:32:42,324 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 3 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:42,324 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 03:32:42,324 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 03:32:42,324 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=450, Unknown=0, NotChecked=0, Total=506 [2018-04-12 03:32:42,324 INFO L87 Difference]: Start difference. First operand 443 states and 491 transitions. Second operand 23 states. [2018-04-12 03:32:43,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:43,079 INFO L93 Difference]: Finished difference Result 462 states and 509 transitions. [2018-04-12 03:32:43,079 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-12 03:32:43,079 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 67 [2018-04-12 03:32:43,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:43,080 INFO L225 Difference]: With dead ends: 462 [2018-04-12 03:32:43,080 INFO L226 Difference]: Without dead ends: 462 [2018-04-12 03:32:43,080 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 398 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=243, Invalid=1919, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 03:32:43,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 462 states. [2018-04-12 03:32:43,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 462 to 449. [2018-04-12 03:32:43,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 449 states. [2018-04-12 03:32:43,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 497 transitions. [2018-04-12 03:32:43,083 INFO L78 Accepts]: Start accepts. Automaton has 449 states and 497 transitions. Word has length 67 [2018-04-12 03:32:43,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:43,083 INFO L459 AbstractCegarLoop]: Abstraction has 449 states and 497 transitions. [2018-04-12 03:32:43,084 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 03:32:43,084 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 497 transitions. [2018-04-12 03:32:43,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-12 03:32:43,084 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:43,084 INFO L355 BasicCegarLoop]: trace histogram [4, 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] [2018-04-12 03:32:43,084 INFO L408 AbstractCegarLoop]: === Iteration 46 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:43,084 INFO L82 PathProgramCache]: Analyzing trace with hash 574558836, now seen corresponding path program 5 times [2018-04-12 03:32:43,085 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:43,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:43,091 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:43,831 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:43,831 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:43,831 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 03:32:43,831 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:43,831 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:43,832 INFO L182 omatonBuilderFactory]: Interpolants [20128#(and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base))), 20129#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|)), 20130#(and (not (= |main_#t~mem6.base| main_~y~0.base)) (= |old(#valid)| (store (store |#valid| main_~y~0.base 0) |main_#t~mem6.base| 0))), 20131#(and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))), 20132#(= (store |#valid| main_~list~0.base 0) |old(#valid)|), 20109#true, 20110#false, 20111#(= |#valid| |old(#valid)|), 20112#(= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|), 20113#(= (store |#valid| main_~y~0.base 0) |old(#valid)|), 20114#(and (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 20115#(and (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 20116#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc2.base| 0))), 20117#(and (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 20118#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 20119#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 20120#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 20121#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |main_#t~malloc2.base| 0) main_~list~0.base 0))), 20122#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))), 20123#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (+ main_~list~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 20124#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 20125#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 20126#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 20127#(and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) main_~y~0.base 0) |main_#t~mem6.base| 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (not (= |main_#t~mem6.base| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) main_~y~0.base)))] [2018-04-12 03:32:43,832 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:43,832 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 03:32:43,832 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 03:32:43,832 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=500, Unknown=0, NotChecked=0, Total=552 [2018-04-12 03:32:43,832 INFO L87 Difference]: Start difference. First operand 449 states and 497 transitions. Second operand 24 states. [2018-04-12 03:32:44,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:44,751 INFO L93 Difference]: Finished difference Result 475 states and 522 transitions. [2018-04-12 03:32:44,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 03:32:44,752 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 68 [2018-04-12 03:32:44,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:44,753 INFO L225 Difference]: With dead ends: 475 [2018-04-12 03:32:44,753 INFO L226 Difference]: Without dead ends: 444 [2018-04-12 03:32:44,753 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 13 SyntacticMatches, 4 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 244 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=165, Invalid=1641, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 03:32:44,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2018-04-12 03:32:44,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 443. [2018-04-12 03:32:44,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2018-04-12 03:32:44,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 490 transitions. [2018-04-12 03:32:44,756 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 490 transitions. Word has length 68 [2018-04-12 03:32:44,756 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:44,756 INFO L459 AbstractCegarLoop]: Abstraction has 443 states and 490 transitions. [2018-04-12 03:32:44,756 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 03:32:44,756 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 490 transitions. [2018-04-12 03:32:44,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-12 03:32:44,757 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:44,757 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1] [2018-04-12 03:32:44,757 INFO L408 AbstractCegarLoop]: === Iteration 47 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:44,757 INFO L82 PathProgramCache]: Analyzing trace with hash -1300904675, now seen corresponding path program 1 times [2018-04-12 03:32:44,758 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:44,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:44,769 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:45,057 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 29 proven. 16 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 03:32:45,057 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:45,057 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 03:32:45,057 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:45,057 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:45,057 INFO L182 omatonBuilderFactory]: Interpolants [21089#true, 21090#false, 21091#(= 0 |main_#t~malloc0.offset|), 21092#(= main_~y~0.offset 0), 21093#(= 0 |main_#t~malloc2.offset|), 21094#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset)), 21095#(and (= 0 main_~y~0.offset) (not (= main_~y~0.base |main_#t~malloc5.base|))), 21096#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 21097#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.offset 4))), 21098#(and (not (= |main_#t~malloc2.base| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.offset 4))), 21099#(and (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.offset 4))), 21100#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.offset 4)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 21101#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 21102#(not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))), 21103#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))), 21104#(not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))), 21105#(not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))), 21106#(or (and (= main_~y~0.base main_~list~0.base) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 21107#(or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 21108#(or (<= 1 main_~y~0.offset) (not (= main_~y~0.base |main_#t~mem7.base|)) (<= (+ main_~y~0.offset 1) 0)), 21109#(or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0))] [2018-04-12 03:32:45,057 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 29 proven. 16 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 03:32:45,057 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 03:32:45,058 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 03:32:45,058 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=364, Unknown=0, NotChecked=0, Total=420 [2018-04-12 03:32:45,058 INFO L87 Difference]: Start difference. First operand 443 states and 490 transitions. Second operand 21 states. [2018-04-12 03:32:45,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:45,913 INFO L93 Difference]: Finished difference Result 483 states and 528 transitions. [2018-04-12 03:32:45,913 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 03:32:45,913 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 69 [2018-04-12 03:32:45,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:45,914 INFO L225 Difference]: With dead ends: 483 [2018-04-12 03:32:45,915 INFO L226 Difference]: Without dead ends: 479 [2018-04-12 03:32:45,915 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 746 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=629, Invalid=2563, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 03:32:45,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2018-04-12 03:32:45,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 443. [2018-04-12 03:32:45,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2018-04-12 03:32:45,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 484 transitions. [2018-04-12 03:32:45,917 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 484 transitions. Word has length 69 [2018-04-12 03:32:45,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:45,917 INFO L459 AbstractCegarLoop]: Abstraction has 443 states and 484 transitions. [2018-04-12 03:32:45,917 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 03:32:45,917 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 484 transitions. [2018-04-12 03:32:45,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-12 03:32:45,918 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:45,918 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 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] [2018-04-12 03:32:45,918 INFO L408 AbstractCegarLoop]: === Iteration 48 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:45,918 INFO L82 PathProgramCache]: Analyzing trace with hash 360513765, now seen corresponding path program 4 times [2018-04-12 03:32:45,919 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:45,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:45,928 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:46,229 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 11 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:46,229 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:46,229 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 03:32:46,229 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:46,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:46,229 INFO L182 omatonBuilderFactory]: Interpolants [22113#true, 22114#false, 22115#(and (= 13 (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 22116#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 22117#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 22118#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 22119#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 22120#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 22121#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 22122#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 22123#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 22124#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~malloc2.base|))), 22125#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base))), 22126#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 22127#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 22128#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 22129#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 22130#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 22131#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 22132#(and (= 0 |main_#t~mem6.offset|) (= 13 (select |#length| |main_#t~mem6.base|))), 22133#(and (= main_~list~0.offset 0) (= 13 (select |#length| main_~list~0.base)))] [2018-04-12 03:32:46,229 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 11 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:46,229 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 03:32:46,230 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 03:32:46,230 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=370, Unknown=0, NotChecked=0, Total=420 [2018-04-12 03:32:46,230 INFO L87 Difference]: Start difference. First operand 443 states and 484 transitions. Second operand 21 states. [2018-04-12 03:32:47,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:47,388 INFO L93 Difference]: Finished difference Result 559 states and 603 transitions. [2018-04-12 03:32:47,388 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 03:32:47,388 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 69 [2018-04-12 03:32:47,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:47,389 INFO L225 Difference]: With dead ends: 559 [2018-04-12 03:32:47,389 INFO L226 Difference]: Without dead ends: 559 [2018-04-12 03:32:47,390 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 519 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=620, Invalid=2136, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 03:32:47,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 559 states. [2018-04-12 03:32:47,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 559 to 470. [2018-04-12 03:32:47,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 470 states. [2018-04-12 03:32:47,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 513 transitions. [2018-04-12 03:32:47,394 INFO L78 Accepts]: Start accepts. Automaton has 470 states and 513 transitions. Word has length 69 [2018-04-12 03:32:47,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:47,394 INFO L459 AbstractCegarLoop]: Abstraction has 470 states and 513 transitions. [2018-04-12 03:32:47,394 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 03:32:47,394 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 513 transitions. [2018-04-12 03:32:47,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-04-12 03:32:47,394 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:47,394 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] [2018-04-12 03:32:47,394 INFO L408 AbstractCegarLoop]: === Iteration 49 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:47,395 INFO L82 PathProgramCache]: Analyzing trace with hash 2071986714, now seen corresponding path program 2 times [2018-04-12 03:32:47,395 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:47,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:47,407 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:48,350 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 7 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:48,350 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:48,350 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 03:32:48,351 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:48,351 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:48,351 INFO L182 omatonBuilderFactory]: Interpolants [23232#true, 23233#false, 23234#(= 0 (select |#valid| 0)), 23235#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 23236#(and (= main_~y~0.offset 0) (= 0 (select |#valid| 0))), 23237#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= 0 (select |#valid| 0))), 23238#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~list~0.base) 1)), 23239#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 0 (select |#valid| 0))), 23240#(and (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 23241#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 23242#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset)), 23243#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|)) (= 0 main_~y~0.offset)), 23244#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 23245#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (= (select |#valid| main_~list~0.base) 1)), 23246#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= |main_#t~malloc2.base| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 23247#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset)), 23248#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base 0)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 23249#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 23250#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base 0)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 23251#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base 0)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base))), 23252#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 23253#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base 0)) (= main_~y~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 23254#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (not (= main_~y~0.base 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 23255#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base 0)) (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 23256#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 23257#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 23258#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 23259#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 23260#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~y~0.base main_~list~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 23261#(or (<= 1 main_~y~0.offset) (and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)), 23262#(or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))), 23263#(or (<= 1 main_~y~0.offset) (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= 0 |main_#t~mem8.base|)) (not (= |main_#t~mem8.base| main_~list~0.base))) (<= (+ main_~y~0.offset 1) 0)), 23264#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= |main_#t~mem8.base| main_~list~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 23265#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 23266#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 23267#(= 1 (select |#valid| main_~list~0.base))] [2018-04-12 03:32:48,351 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 7 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:48,351 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 03:32:48,351 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 03:32:48,352 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=1123, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 03:32:48,352 INFO L87 Difference]: Start difference. First operand 470 states and 513 transitions. Second operand 36 states. [2018-04-12 03:32:50,289 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 138 DAG size of output 87 [2018-04-12 03:32:50,781 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 124 DAG size of output 93 [2018-04-12 03:32:51,056 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 128 DAG size of output 98 [2018-04-12 03:32:51,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:51,653 INFO L93 Difference]: Finished difference Result 471 states and 503 transitions. [2018-04-12 03:32:51,653 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 03:32:51,653 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 70 [2018-04-12 03:32:51,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:51,654 INFO L225 Difference]: With dead ends: 471 [2018-04-12 03:32:51,654 INFO L226 Difference]: Without dead ends: 471 [2018-04-12 03:32:51,654 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1446 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1178, Invalid=4984, Unknown=0, NotChecked=0, Total=6162 [2018-04-12 03:32:51,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2018-04-12 03:32:51,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 438. [2018-04-12 03:32:51,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 438 states. [2018-04-12 03:32:51,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 469 transitions. [2018-04-12 03:32:51,656 INFO L78 Accepts]: Start accepts. Automaton has 438 states and 469 transitions. Word has length 70 [2018-04-12 03:32:51,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:51,657 INFO L459 AbstractCegarLoop]: Abstraction has 438 states and 469 transitions. [2018-04-12 03:32:51,657 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 03:32:51,657 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 469 transitions. [2018-04-12 03:32:51,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-12 03:32:51,657 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:51,657 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:51,657 INFO L408 AbstractCegarLoop]: === Iteration 50 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:51,657 INFO L82 PathProgramCache]: Analyzing trace with hash 812798738, now seen corresponding path program 1 times [2018-04-12 03:32:51,658 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:51,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:51,670 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:52,968 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:52,968 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:52,968 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 03:32:52,969 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:52,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 03:32:52,969 INFO L182 omatonBuilderFactory]: Interpolants [24263#true, 24264#false, 24265#(= |#valid| |old(#valid)|), 24266#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 24267#(and (= main_~y~0.offset 0) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 24268#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 24269#(and (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 24270#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc2.base| 0))), 24271#(and (= 0 main_~y~0.offset) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))), 24272#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|)), 24273#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 24274#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (store (store (store |#valid| main_~y~0.base 0) |main_#t~malloc5.base| 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (= 0 main_~y~0.offset) (not (= main_~y~0.base |main_#t~malloc5.base|))), 24275#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= |old(#valid)| (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 24276#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1)), 24277#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= |old(#valid)| (store (store (store (store |#valid| |main_#t~malloc2.base| 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 24278#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (store (store (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|)), 24279#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 24280#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= |old(#valid)| (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 24281#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= |old(#valid)| (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))), 24282#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (store (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 24283#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 24284#(and (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (= 0 |main_#t~mem6.offset|) (= (store (store (store (store |#valid| main_~y~0.base 0) |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 8) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) |old(#valid)|)), 24285#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (store (store (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|)), 24286#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 24287#(and (or (<= 1 main_~y~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= main_~y~0.base main_~list~0.base) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|)) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base))), 24288#(and (or (<= 1 main_~y~0.offset) (and (not (= |main_#t~mem6.base| main_~y~0.base)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) |main_#t~mem6.base| 0) |old(#valid)|)) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base))), 24289#(and (or (<= 1 main_~y~0.offset) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base))), 24290#(and (or (and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= main_~list~0.base main_~y~0.base)) (= (store (store (store |#valid| main_~y~0.base 0) |main_#t~mem8.base| 0) main_~list~0.base 0) |old(#valid)|) (not (= |main_#t~mem8.base| main_~y~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base))), 24291#(and (or (<= 1 main_~y~0.offset) (and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base))), 24292#(and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= 0 main_~y~0.base)) (not (= main_~list~0.base main_~y~0.base))), 24293#(and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))), 24294#(= (store |#valid| main_~list~0.base 0) |old(#valid)|), 24295#(= (store |#valid| main_~y~0.base 0) |old(#valid)|)] [2018-04-12 03:32:52,969 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:52,969 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 03:32:52,969 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 03:32:52,969 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=977, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 03:32:52,969 INFO L87 Difference]: Start difference. First operand 438 states and 469 transitions. Second operand 33 states. [2018-04-12 03:32:55,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:55,090 INFO L93 Difference]: Finished difference Result 469 states and 499 transitions. [2018-04-12 03:32:55,090 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 03:32:55,090 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 74 [2018-04-12 03:32:55,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:55,091 INFO L225 Difference]: With dead ends: 469 [2018-04-12 03:32:55,091 INFO L226 Difference]: Without dead ends: 433 [2018-04-12 03:32:55,091 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 11 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 526 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=252, Invalid=3170, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 03:32:55,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2018-04-12 03:32:55,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 432. [2018-04-12 03:32:55,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 432 states. [2018-04-12 03:32:55,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 462 transitions. [2018-04-12 03:32:55,094 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 462 transitions. Word has length 74 [2018-04-12 03:32:55,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:55,094 INFO L459 AbstractCegarLoop]: Abstraction has 432 states and 462 transitions. [2018-04-12 03:32:55,094 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 03:32:55,094 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 462 transitions. [2018-04-12 03:32:55,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-12 03:32:55,094 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:55,095 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:55,095 INFO L408 AbstractCegarLoop]: === Iteration 51 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:32:55,095 INFO L82 PathProgramCache]: Analyzing trace with hash -512950302, now seen corresponding path program 2 times [2018-04-12 03:32:55,095 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:55,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:55,107 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:57,826 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:57,826 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:57,826 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 03:32:57,826 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:57,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 03:32:57,827 INFO L182 omatonBuilderFactory]: Interpolants [25280#(or (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (<= (+ main_~y~0.offset 1) 0)), 25281#(= (store |#valid| main_~y~0.base 0) |old(#valid)|), 25249#true, 25250#false, 25251#(= |#valid| |old(#valid)|), 25252#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 25253#(and (= main_~y~0.offset 0) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 25254#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 25255#(and (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 25256#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc2.base| 0))), 25257#(and (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 25258#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 25259#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 25260#(and (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 25261#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |main_#t~malloc2.base| 0) main_~list~0.base 0)) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 25262#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 25263#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 25264#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|)), 25265#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) |main_#t~malloc5.base| 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (= 0 main_~y~0.offset) (not (= main_~y~0.base |main_#t~malloc5.base|)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 25266#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 25267#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 25268#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 25269#(and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (not (= |main_#t~mem6.base| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) main_~y~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |main_#t~mem6.base| 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (= main_~y~0.offset 0) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 25270#(and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base)))) (= main_~y~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 25271#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= main_~y~0.offset 0) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base main_~y~0.base)) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |main_#t~mem8.base| 0) main_~y~0.base 0) main_~list~0.base 0)))) (not (= |main_#t~mem8.base| main_~y~0.base))), 25272#(and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0)) (not (= main_~list~0.base main_~y~0.base)))) (= main_~y~0.offset 0)), 25273#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0)) (not (= main_~list~0.base main_~y~0.base)))), 25274#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)))), 25275#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|))), 25276#(or (= 1 (select |#length| |main_#t~mem6.base|)) (and (not (= |main_#t~mem6.base| main_~y~0.base)) (= |old(#valid)| (store (store |#valid| main_~y~0.base 0) |main_#t~mem6.base| 0)))), 25277#(or (and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (= 1 (select |#length| main_~list~0.base))), 25278#(or (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= 1 (select |#length| main_~list~0.base))), 25279#(or (= 1 (select |#length| main_~y~0.base)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|))] [2018-04-12 03:32:57,827 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:57,827 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 03:32:57,827 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 03:32:57,827 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=976, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 03:32:57,828 INFO L87 Difference]: Start difference. First operand 432 states and 462 transitions. Second operand 33 states. [2018-04-12 03:32:58,800 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 107 DAG size of output 102 [2018-04-12 03:32:59,249 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 115 DAG size of output 112 [2018-04-12 03:33:00,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:00,219 INFO L93 Difference]: Finished difference Result 450 states and 479 transitions. [2018-04-12 03:33:00,219 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 03:33:00,219 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 74 [2018-04-12 03:33:00,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:00,220 INFO L225 Difference]: With dead ends: 450 [2018-04-12 03:33:00,220 INFO L226 Difference]: Without dead ends: 414 [2018-04-12 03:33:00,221 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 10 SyntacticMatches, 8 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 455 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=246, Invalid=3060, Unknown=0, NotChecked=0, Total=3306 [2018-04-12 03:33:00,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 414 states. [2018-04-12 03:33:00,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 414 to 412. [2018-04-12 03:33:00,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 412 states. [2018-04-12 03:33:00,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 412 states to 412 states and 441 transitions. [2018-04-12 03:33:00,223 INFO L78 Accepts]: Start accepts. Automaton has 412 states and 441 transitions. Word has length 74 [2018-04-12 03:33:00,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:00,223 INFO L459 AbstractCegarLoop]: Abstraction has 412 states and 441 transitions. [2018-04-12 03:33:00,223 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 03:33:00,223 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 441 transitions. [2018-04-12 03:33:00,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-04-12 03:33:00,224 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:00,224 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:00,224 INFO L408 AbstractCegarLoop]: === Iteration 52 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:33:00,224 INFO L82 PathProgramCache]: Analyzing trace with hash 1753866478, now seen corresponding path program 2 times [2018-04-12 03:33:00,224 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:00,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:00,233 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:00,837 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 16 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:00,837 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:00,837 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 03:33:00,837 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:00,837 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:00,837 INFO L182 omatonBuilderFactory]: Interpolants [26194#true, 26195#false, 26196#(= 0 |main_#t~malloc0.offset|), 26197#(= main_~y~0.offset 0), 26198#(= 0 |main_#t~malloc2.offset|), 26199#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~y~0.offset)), 26200#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset)), 26201#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8)))), 26202#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 26203#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 26204#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 26205#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 26206#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 26207#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 26208#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 26209#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 26210#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 26211#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 26212#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))), 26213#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))), 26214#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))), 26215#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 8))) (= 0 |main_#t~mem6.offset|)), 26216#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8)))), 26217#(and (or (and (= main_~y~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 26218#(= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))), 26219#(= |main_#t~mem8.offset| 0)] [2018-04-12 03:33:00,837 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 16 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:00,837 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 03:33:00,838 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 03:33:00,838 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=583, Unknown=0, NotChecked=0, Total=650 [2018-04-12 03:33:00,838 INFO L87 Difference]: Start difference. First operand 412 states and 441 transitions. Second operand 26 states. [2018-04-12 03:33:02,211 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 68 DAG size of output 66 [2018-04-12 03:33:04,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:04,419 INFO L93 Difference]: Finished difference Result 646 states and 686 transitions. [2018-04-12 03:33:04,419 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2018-04-12 03:33:04,419 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 75 [2018-04-12 03:33:04,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:04,421 INFO L225 Difference]: With dead ends: 646 [2018-04-12 03:33:04,421 INFO L226 Difference]: Without dead ends: 646 [2018-04-12 03:33:04,422 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 11 SyntacticMatches, 5 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3841 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=2104, Invalid=10328, Unknown=0, NotChecked=0, Total=12432 [2018-04-12 03:33:04,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states. [2018-04-12 03:33:04,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 547. [2018-04-12 03:33:04,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 547 states. [2018-04-12 03:33:04,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 547 states to 547 states and 587 transitions. [2018-04-12 03:33:04,425 INFO L78 Accepts]: Start accepts. Automaton has 547 states and 587 transitions. Word has length 75 [2018-04-12 03:33:04,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:04,426 INFO L459 AbstractCegarLoop]: Abstraction has 547 states and 587 transitions. [2018-04-12 03:33:04,426 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 03:33:04,426 INFO L276 IsEmpty]: Start isEmpty. Operand 547 states and 587 transitions. [2018-04-12 03:33:04,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-04-12 03:33:04,426 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:04,426 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:04,426 INFO L408 AbstractCegarLoop]: === Iteration 53 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:33:04,427 INFO L82 PathProgramCache]: Analyzing trace with hash 883735635, now seen corresponding path program 2 times [2018-04-12 03:33:04,427 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:04,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:04,436 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:04,782 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 11 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:04,782 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:04,783 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 03:33:04,783 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:04,783 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:04,783 INFO L182 omatonBuilderFactory]: Interpolants [27616#(and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base))), 27595#true, 27596#false, 27597#(and (= 13 (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 27598#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 27599#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 27600#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 27601#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 27602#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 27603#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 27604#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 27605#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 27606#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 27607#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 27608#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 27609#(and (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 27610#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 27611#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 27612#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 27613#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 27614#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 27615#(and (<= 13 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|))] [2018-04-12 03:33:04,783 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 11 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:04,783 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 03:33:04,784 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 03:33:04,784 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=408, Unknown=0, NotChecked=0, Total=462 [2018-04-12 03:33:04,784 INFO L87 Difference]: Start difference. First operand 547 states and 587 transitions. Second operand 22 states. [2018-04-12 03:33:06,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:06,177 INFO L93 Difference]: Finished difference Result 619 states and 664 transitions. [2018-04-12 03:33:06,177 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-12 03:33:06,177 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 75 [2018-04-12 03:33:06,177 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:06,178 INFO L225 Difference]: With dead ends: 619 [2018-04-12 03:33:06,178 INFO L226 Difference]: Without dead ends: 619 [2018-04-12 03:33:06,179 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 610 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=657, Invalid=2535, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 03:33:06,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2018-04-12 03:33:06,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 547. [2018-04-12 03:33:06,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 547 states. [2018-04-12 03:33:06,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 547 states to 547 states and 584 transitions. [2018-04-12 03:33:06,182 INFO L78 Accepts]: Start accepts. Automaton has 547 states and 584 transitions. Word has length 75 [2018-04-12 03:33:06,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:06,182 INFO L459 AbstractCegarLoop]: Abstraction has 547 states and 584 transitions. [2018-04-12 03:33:06,182 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 03:33:06,182 INFO L276 IsEmpty]: Start isEmpty. Operand 547 states and 584 transitions. [2018-04-12 03:33:06,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-12 03:33:06,182 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:06,182 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:06,182 INFO L408 AbstractCegarLoop]: === Iteration 54 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:33:06,182 INFO L82 PathProgramCache]: Analyzing trace with hash -1464713923, now seen corresponding path program 2 times [2018-04-12 03:33:06,183 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:06,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:06,191 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:06,906 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 16 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:06,906 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:06,906 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 03:33:06,907 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:06,907 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:06,907 INFO L182 omatonBuilderFactory]: Interpolants [28864#(and (= 0 main_~y~0.offset) (= 1 (select |#valid| |main_#t~malloc5.base|))), 28865#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 28866#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1)), 28867#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 1 (select (store |#valid| |main_#t~malloc2.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 28868#(and (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 28869#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 28870#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 28871#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 28872#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store (store |#valid| |main_#t~malloc2.base| 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 28873#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 28874#(and (= 1 (select (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 28875#(and (= 1 (select (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 28876#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 1 (select (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 28877#(and (= 1 (select (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 28878#(and (= 1 (select (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 28879#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 1 (select (store (store |#valid| main_~y~0.base 0) |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (not (= |main_#t~mem6.base| main_~y~0.base))), 28880#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base main_~y~0.base))), 28881#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 28882#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 28883#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (= 0 |main_#t~mem6.offset|)), 28884#(and (= main_~list~0.offset 0) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 28885#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 28886#(and (or (and (= main_~y~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 28887#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 28888#(= 1 (select |#valid| |main_#t~mem8.base|)), 28859#true, 28860#false, 28861#(= 0 |main_#t~malloc0.offset|), 28862#(= main_~y~0.offset 0), 28863#(= 0 |main_#t~malloc2.offset|)] [2018-04-12 03:33:06,907 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 16 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:06,907 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 03:33:06,919 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 03:33:06,919 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=788, Unknown=0, NotChecked=0, Total=870 [2018-04-12 03:33:06,920 INFO L87 Difference]: Start difference. First operand 547 states and 584 transitions. Second operand 30 states. [2018-04-12 03:33:09,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:09,822 INFO L93 Difference]: Finished difference Result 578 states and 617 transitions. [2018-04-12 03:33:09,822 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 03:33:09,822 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 76 [2018-04-12 03:33:09,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:09,823 INFO L225 Difference]: With dead ends: 578 [2018-04-12 03:33:09,823 INFO L226 Difference]: Without dead ends: 578 [2018-04-12 03:33:09,823 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1172 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=1162, Invalid=4538, Unknown=0, NotChecked=0, Total=5700 [2018-04-12 03:33:09,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 578 states. [2018-04-12 03:33:09,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 578 to 562. [2018-04-12 03:33:09,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-04-12 03:33:09,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 602 transitions. [2018-04-12 03:33:09,826 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 602 transitions. Word has length 76 [2018-04-12 03:33:09,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:09,826 INFO L459 AbstractCegarLoop]: Abstraction has 562 states and 602 transitions. [2018-04-12 03:33:09,826 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 03:33:09,826 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 602 transitions. [2018-04-12 03:33:09,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 03:33:09,827 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:09,827 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 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] [2018-04-12 03:33:09,827 INFO L408 AbstractCegarLoop]: === Iteration 55 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:33:09,827 INFO L82 PathProgramCache]: Analyzing trace with hash -1133579244, now seen corresponding path program 2 times [2018-04-12 03:33:09,828 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:09,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:09,836 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:10,233 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 11 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:10,233 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:10,233 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 03:33:10,233 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:10,233 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:10,234 INFO L182 omatonBuilderFactory]: Interpolants [30144#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 30145#(and (or (= 1 (select |#length| |main_#t~mem6.base|)) (= 13 (select |#length| |main_#t~mem6.base|))) (= 0 |main_#t~mem6.offset|)), 30146#(and (= main_~list~0.offset 0) (or (= 13 (select |#length| main_~list~0.base)) (= 1 (select |#length| main_~list~0.base)))), 30147#(and (= main_~list~0.offset 0) (or (and (= 13 (select |#length| main_~list~0.base)) (= main_~list~0.base main_~y~0.base)) (and (= 1 (select |#length| main_~y~0.base)) (= main_~y~0.base main_~list~0.base))) (= main_~list~0.offset main_~y~0.offset)), 30125#true, 30126#false, 30127#(and (= 13 (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 30128#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 30129#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 30130#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 30131#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 30132#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 30133#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 30134#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 30135#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 30136#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~malloc2.base|))), 30137#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base))), 30138#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 30139#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 30140#(and (or (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 30141#(and (or (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 30142#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 30143#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))))] [2018-04-12 03:33:10,234 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 11 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:10,234 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 03:33:10,234 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 03:33:10,234 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=449, Unknown=0, NotChecked=0, Total=506 [2018-04-12 03:33:10,234 INFO L87 Difference]: Start difference. First operand 562 states and 602 transitions. Second operand 23 states. [2018-04-12 03:33:11,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:11,809 INFO L93 Difference]: Finished difference Result 678 states and 715 transitions. [2018-04-12 03:33:11,809 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 03:33:11,809 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 77 [2018-04-12 03:33:11,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:11,810 INFO L225 Difference]: With dead ends: 678 [2018-04-12 03:33:11,811 INFO L226 Difference]: Without dead ends: 678 [2018-04-12 03:33:11,811 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 718 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=706, Invalid=2834, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 03:33:11,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 678 states. [2018-04-12 03:33:11,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 678 to 483. [2018-04-12 03:33:11,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 483 states. [2018-04-12 03:33:11,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 514 transitions. [2018-04-12 03:33:11,814 INFO L78 Accepts]: Start accepts. Automaton has 483 states and 514 transitions. Word has length 77 [2018-04-12 03:33:11,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:11,815 INFO L459 AbstractCegarLoop]: Abstraction has 483 states and 514 transitions. [2018-04-12 03:33:11,815 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 03:33:11,815 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 514 transitions. [2018-04-12 03:33:11,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-12 03:33:11,815 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:11,815 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:11,816 INFO L408 AbstractCegarLoop]: === Iteration 56 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:33:11,816 INFO L82 PathProgramCache]: Analyzing trace with hash 647924464, now seen corresponding path program 5 times [2018-04-12 03:33:11,816 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:11,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:11,835 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:12,430 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 19 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:12,430 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:12,430 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 03:33:12,430 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:12,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:12,431 INFO L182 omatonBuilderFactory]: Interpolants [31389#true, 31390#false, 31391#(= (select |#valid| main_~y~0.base) 1), 31392#(= (select |#valid| main_~list~0.base) 1), 31393#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 31394#(and (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 31395#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 31396#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 main_~y~0.offset)), 31397#(and (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 31398#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 31399#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset)), 31400#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 31401#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 31402#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 31403#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|))), 31404#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 31405#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 31406#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 31407#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base))), 31408#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 31409#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 31410#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 31411#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 31412#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 31413#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 31414#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 31415#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 31416#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 31417#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 31418#(and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|))), 31419#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)))] [2018-04-12 03:33:12,431 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 19 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:12,431 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 03:33:12,431 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 03:33:12,431 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=839, Unknown=0, NotChecked=0, Total=930 [2018-04-12 03:33:12,431 INFO L87 Difference]: Start difference. First operand 483 states and 514 transitions. Second operand 31 states. [2018-04-12 03:33:13,782 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 110 DAG size of output 87 [2018-04-12 03:33:14,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:14,262 INFO L93 Difference]: Finished difference Result 610 states and 643 transitions. [2018-04-12 03:33:14,262 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-12 03:33:14,262 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 78 [2018-04-12 03:33:14,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:14,263 INFO L225 Difference]: With dead ends: 610 [2018-04-12 03:33:14,263 INFO L226 Difference]: Without dead ends: 610 [2018-04-12 03:33:14,264 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 761 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=663, Invalid=3119, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 03:33:14,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 610 states. [2018-04-12 03:33:14,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 610 to 509. [2018-04-12 03:33:14,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2018-04-12 03:33:14,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 543 transitions. [2018-04-12 03:33:14,266 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 543 transitions. Word has length 78 [2018-04-12 03:33:14,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:14,266 INFO L459 AbstractCegarLoop]: Abstraction has 509 states and 543 transitions. [2018-04-12 03:33:14,267 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 03:33:14,267 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 543 transitions. [2018-04-12 03:33:14,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-12 03:33:14,267 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:14,267 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:14,267 INFO L408 AbstractCegarLoop]: === Iteration 57 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:33:14,267 INFO L82 PathProgramCache]: Analyzing trace with hash 647924465, now seen corresponding path program 5 times [2018-04-12 03:33:14,268 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:14,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:14,283 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:14,879 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:14,879 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:14,962 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 03:33:14,962 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:14,963 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:14,963 INFO L182 omatonBuilderFactory]: Interpolants [32601#true, 32602#false, 32603#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 32604#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 32605#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 32606#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 32607#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 32608#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 32609#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 32610#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 32611#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 32612#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 32613#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 32614#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 32615#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 32616#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 32617#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= |main_#t~malloc2.base| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 32618#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 32619#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 32620#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 32621#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))), 32622#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 32623#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 32624#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 32625#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 32626#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 32627#(and (<= 13 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 32628#(and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base)))] [2018-04-12 03:33:14,963 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:14,963 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 03:33:14,963 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 03:33:14,964 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=690, Unknown=0, NotChecked=0, Total=756 [2018-04-12 03:33:14,964 INFO L87 Difference]: Start difference. First operand 509 states and 543 transitions. Second operand 28 states. [2018-04-12 03:33:16,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:16,784 INFO L93 Difference]: Finished difference Result 657 states and 702 transitions. [2018-04-12 03:33:16,784 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 03:33:16,784 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 78 [2018-04-12 03:33:16,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:16,786 INFO L225 Difference]: With dead ends: 657 [2018-04-12 03:33:16,786 INFO L226 Difference]: Without dead ends: 657 [2018-04-12 03:33:16,786 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 807 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=359, Invalid=4063, Unknown=0, NotChecked=0, Total=4422 [2018-04-12 03:33:16,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 657 states. [2018-04-12 03:33:16,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 657 to 596. [2018-04-12 03:33:16,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 596 states. [2018-04-12 03:33:16,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 596 states to 596 states and 639 transitions. [2018-04-12 03:33:16,789 INFO L78 Accepts]: Start accepts. Automaton has 596 states and 639 transitions. Word has length 78 [2018-04-12 03:33:16,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:16,789 INFO L459 AbstractCegarLoop]: Abstraction has 596 states and 639 transitions. [2018-04-12 03:33:16,789 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 03:33:16,789 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 639 transitions. [2018-04-12 03:33:16,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-12 03:33:16,790 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:16,790 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:16,790 INFO L408 AbstractCegarLoop]: === Iteration 58 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:33:16,790 INFO L82 PathProgramCache]: Analyzing trace with hash -1389179026, now seen corresponding path program 6 times [2018-04-12 03:33:16,791 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:16,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:16,807 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:17,430 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:17,430 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:17,430 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 03:33:17,430 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:17,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:17,430 INFO L182 omatonBuilderFactory]: Interpolants [33984#(or (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= 0 |main_#t~mem6.offset|))), 33985#(or (not (= 0 main_~list~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 33986#(or (and (not (= main_~list~0.offset 0)) (= main_~list~0.offset main_~y~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 33987#(or (not (= 0 |main_#t~mem6.base|)) (<= 1 main_~y~0.offset)), 33988#(or (not (= 0 main_~list~0.base)) (<= 1 main_~y~0.offset)), 33989#(not (= 0 main_~list~0.base)), 33960#true, 33961#false, 33962#(not (= 0 |main_#t~malloc0.base|)), 33963#(not (= 0 main_~y~0.base)), 33964#(and (= (select |#valid| main_~y~0.base) 1) (not (= 0 main_~y~0.base))), 33965#(and (not (= 0 main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 33966#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 33967#(and (not (= 0 main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 33968#(and (= 1 (select |#valid| main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 33969#(and (= 1 (select |#valid| main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 33970#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 33971#(and (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 33972#(and (= 0 main_~list~0.offset) (= 0 main_~y~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base main_~y~0.base))), 33973#(and (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 33974#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 33975#(and (= 1 (select |#valid| main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 33976#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= |main_#t~malloc2.base| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 33977#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 33978#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 33979#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 33980#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))), 33981#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))), 33982#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0))), 33983#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))] [2018-04-12 03:33:17,430 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:17,430 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 03:33:17,431 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 03:33:17,431 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=790, Unknown=0, NotChecked=0, Total=870 [2018-04-12 03:33:17,431 INFO L87 Difference]: Start difference. First operand 596 states and 639 transitions. Second operand 30 states. [2018-04-12 03:33:18,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:18,420 INFO L93 Difference]: Finished difference Result 824 states and 877 transitions. [2018-04-12 03:33:18,420 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 03:33:18,420 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 79 [2018-04-12 03:33:18,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:18,422 INFO L225 Difference]: With dead ends: 824 [2018-04-12 03:33:18,422 INFO L226 Difference]: Without dead ends: 824 [2018-04-12 03:33:18,422 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 575 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=332, Invalid=3208, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 03:33:18,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 824 states. [2018-04-12 03:33:18,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 824 to 774. [2018-04-12 03:33:18,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 774 states. [2018-04-12 03:33:18,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 774 states to 774 states and 826 transitions. [2018-04-12 03:33:18,426 INFO L78 Accepts]: Start accepts. Automaton has 774 states and 826 transitions. Word has length 79 [2018-04-12 03:33:18,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:18,426 INFO L459 AbstractCegarLoop]: Abstraction has 774 states and 826 transitions. [2018-04-12 03:33:18,426 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 03:33:18,426 INFO L276 IsEmpty]: Start isEmpty. Operand 774 states and 826 transitions. [2018-04-12 03:33:18,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 03:33:18,427 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:18,427 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:18,427 INFO L408 AbstractCegarLoop]: === Iteration 59 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:33:18,427 INFO L82 PathProgramCache]: Analyzing trace with hash -127515356, now seen corresponding path program 2 times [2018-04-12 03:33:18,427 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:18,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:18,444 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:22,574 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 104 DAG size of output 41 [2018-04-12 03:33:22,951 WARN L151 SmtUtils]: Spent 262ms on a formula simplification. DAG size of input: 157 DAG size of output 45 [2018-04-12 03:33:23,409 WARN L151 SmtUtils]: Spent 332ms on a formula simplification. DAG size of input: 172 DAG size of output 58 [2018-04-12 03:33:23,864 WARN L151 SmtUtils]: Spent 315ms on a formula simplification. DAG size of input: 154 DAG size of output 50 [2018-04-12 03:33:24,420 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 106 DAG size of output 62 [2018-04-12 03:33:25,573 WARN L151 SmtUtils]: Spent 224ms on a formula simplification. DAG size of input: 163 DAG size of output 59 [2018-04-12 03:33:25,995 WARN L151 SmtUtils]: Spent 231ms on a formula simplification. DAG size of input: 157 DAG size of output 56 [2018-04-12 03:33:26,270 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 109 DAG size of output 41 [2018-04-12 03:33:28,178 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:28,179 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:28,179 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 03:33:28,179 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:28,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:28,180 INFO L182 omatonBuilderFactory]: Interpolants [35648#true, 35649#false, 35650#(= |#valid| |old(#valid)|), 35651#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= |main_#t~malloc0.offset| 0)), 35652#(and (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 35653#(and (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 35654#(and (= 0 main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 35655#(and (not (= |main_#t~malloc2.base| 0)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc2.base| 0))), 35656#(and (= main_~list~0.offset 0) (not (= main_~y~0.base 0)) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 35657#(and (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 35658#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 35659#(and (or (= |main_#t~malloc5.base| main_~y~0.base) (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |main_#t~malloc5.base| 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)))) (not (= 0 |main_#t~malloc5.base|)) (= 0 main_~y~0.offset)), 35660#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (or (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) main_~y~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base))))), 35661#(and (= main_~list~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base 0))), 35662#(and (= main_~list~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (or (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) |main_#t~malloc2.base| 0) |old(#valid)|)) (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= main_~list~0.base 0))))), 35663#(and (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset) (or (and (not (= main_~list~0.base 0)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (and (not (= main_~list~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (or (= (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 0) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base))))), 35664#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (and (= 1 (select |#valid| main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 35665#(and (or (and (= 1 (select |#valid| main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (or (and (or (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 35666#(and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (or (= |old(#valid)| (store (store (store (store (store |#valid| |main_#t~malloc5.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0)) (= (select (store (store |#valid| |main_#t~malloc5.base| 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) 0))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base |main_#t~malloc5.base|))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 35667#(and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (or (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0)) (= (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (= 0 main_~y~0.offset)), 35668#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (= (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 main_~list~0.offset)), 35669#(and (= main_~y~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) 0))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 35670#(and (= main_~y~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) 0)) (and (not (= main_~y~0.base |main_#t~mem6.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= |main_#t~mem6.base| 0)) (or (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) |main_#t~mem6.base|) (and (or (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (or (= (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))) 0) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 8) 0) |main_#t~mem6.base| 0) main_~y~0.base 0) |old(#valid)|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) main_~y~0.base)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))))), 35671#(and (= main_~y~0.offset 0) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base 0)) (not (= main_~y~0.base main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (or (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) main_~y~0.base 0)) (= (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 0))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0)))), 35672#(and (= main_~y~0.offset 0) (or (and (not (= main_~list~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (or (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) (and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (or (= (store (store (store (store (store |#valid| |main_#t~mem8.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (= (select (store (store |#valid| |main_#t~mem8.base| 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem8.base|))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))) (not (= |main_#t~mem8.base| main_~y~0.base))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0)))), 35673#(and (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (or (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))) (= main_~y~0.offset 0)), 35674#(or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (or (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))), 35675#(or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) |old(#valid)|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))), 35676#(or (<= 1 main_~y~0.offset) (and (or (and (not (= main_~y~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))) (= main_~y~0.base main_~list~0.base)) (<= (+ main_~y~0.offset 1) 0)), 35677#(or (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0)) (and (not (= main_~y~0.base 0)) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (and (or (and (not (= |main_#t~mem6.base| main_~y~0.base)) (= (store (store (store |#valid| |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|)) (= 1 (select |#length| |main_#t~mem6.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) 1))) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= 0 |main_#t~mem6.offset|)) (<= (+ main_~y~0.offset 1) 0)), 35678#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (and (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (or (and (= (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (= 1 (select |#length| main_~list~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) 1))))) (not (= main_~y~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 35679#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset) (and (or (not (= (select |#valid| |main_#t~mem8.base|) 1)) (and (not (= main_~y~0.base 0)) (or (= main_~y~0.base |main_#t~mem8.base|) (and (not (= main_~list~0.base |main_#t~mem8.base|)) (or (and (not (= main_~list~0.base main_~y~0.base)) (= (store (store (store |#valid| main_~list~0.base 0) |main_#t~mem8.base| 0) main_~y~0.base 0) |old(#valid)|)) (= 1 (select |#length| main_~list~0.base))))))) (not (= 0 |main_#t~mem8.base|))) (<= (+ main_~y~0.offset 1) 0)), 35680#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (and (not (= main_~y~0.base 0)) (or (= main_~y~0.base |main_#t~mem8.base|) (and (not (= main_~list~0.base |main_#t~mem8.base|)) (or (and (not (= main_~list~0.base main_~y~0.base)) (= (store (store (store |#valid| main_~list~0.base 0) |main_#t~mem8.base| 0) main_~y~0.base 0) |old(#valid)|)) (= 1 (select |#length| main_~list~0.base)))))) (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 35681#(or (and (or (and (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (not (= (select |#valid| main_~y~0.base) 1)) (= 1 (select |#length| main_~list~0.base))) (not (= main_~y~0.base 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 35682#(or (and (or (and (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (not (= (select |#valid| main_~y~0.base) 1)) (= 1 (select |#length| main_~list~0.base))) (not (= main_~y~0.base 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= 0 main_~list~0.offset))), 35683#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= 0 main_~list~0.offset)) (and (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (= 1 (select |#length| main_~list~0.base))), 35684#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= 0 main_~list~0.offset)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= 1 (select |#length| main_~list~0.base))), 35685#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 1 (select |#length| main_~y~0.base)) (not (= 0 main_~y~0.offset)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 35686#(or (= 1 (select |#length| main_~y~0.base)) (not (= 0 main_~y~0.offset)) (not (= |main_#t~mem6.base| 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 35687#(or (= 1 (select |#length| main_~y~0.base)) (not (= main_~list~0.base 0)) (not (= 0 main_~y~0.offset)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 35688#(or (not (= main_~list~0.base 0)) (not (= 0 main_~y~0.offset)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 35689#(or (not (= main_~list~0.base 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 35690#(or (not (= main_~list~0.base 0)) (= |#valid| |old(#valid)|))] [2018-04-12 03:33:28,180 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:28,180 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 03:33:28,180 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 03:33:28,180 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1666, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 03:33:28,180 INFO L87 Difference]: Start difference. First operand 774 states and 826 transitions. Second operand 43 states. [2018-04-12 03:33:29,836 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 121 DAG size of output 100 [2018-04-12 03:33:30,008 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 114 DAG size of output 86 [2018-04-12 03:33:30,276 WARN L151 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 150 DAG size of output 109 [2018-04-12 03:33:30,501 WARN L151 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 143 DAG size of output 95 [2018-04-12 03:33:30,817 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 94 DAG size of output 94 [2018-04-12 03:33:31,091 WARN L151 SmtUtils]: Spent 208ms on a formula simplification. DAG size of input: 125 DAG size of output 96 [2018-04-12 03:33:31,438 WARN L151 SmtUtils]: Spent 281ms on a formula simplification. DAG size of input: 166 DAG size of output 163 [2018-04-12 03:33:31,694 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 88 DAG size of output 72 [2018-04-12 03:33:32,003 WARN L151 SmtUtils]: Spent 225ms on a formula simplification. DAG size of input: 149 DAG size of output 146 [2018-04-12 03:33:32,418 WARN L151 SmtUtils]: Spent 324ms on a formula simplification. DAG size of input: 197 DAG size of output 191 [2018-04-12 03:33:32,612 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 115 DAG size of output 111 [2018-04-12 03:33:32,806 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 112 DAG size of output 109 [2018-04-12 03:33:33,091 WARN L151 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 136 DAG size of output 133 [2018-04-12 03:33:33,322 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 107 DAG size of output 104 [2018-04-12 03:33:33,674 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 90 DAG size of output 80 [2018-04-12 03:33:35,491 WARN L151 SmtUtils]: Spent 309ms on a formula simplification. DAG size of input: 144 DAG size of output 115 [2018-04-12 03:33:35,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:35,578 INFO L93 Difference]: Finished difference Result 776 states and 827 transitions. [2018-04-12 03:33:35,578 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-12 03:33:35,579 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 80 [2018-04-12 03:33:35,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:35,580 INFO L225 Difference]: With dead ends: 776 [2018-04-12 03:33:35,580 INFO L226 Difference]: Without dead ends: 735 [2018-04-12 03:33:35,580 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 9 SyntacticMatches, 10 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1195 ImplicationChecksByTransitivity, 12.2s TimeCoverageRelationStatistics Valid=652, Invalid=6830, Unknown=0, NotChecked=0, Total=7482 [2018-04-12 03:33:35,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 735 states. [2018-04-12 03:33:35,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 735 to 735. [2018-04-12 03:33:35,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 735 states. [2018-04-12 03:33:35,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 735 states to 735 states and 786 transitions. [2018-04-12 03:33:35,584 INFO L78 Accepts]: Start accepts. Automaton has 735 states and 786 transitions. Word has length 80 [2018-04-12 03:33:35,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:35,584 INFO L459 AbstractCegarLoop]: Abstraction has 735 states and 786 transitions. [2018-04-12 03:33:35,584 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 03:33:35,584 INFO L276 IsEmpty]: Start isEmpty. Operand 735 states and 786 transitions. [2018-04-12 03:33:35,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 03:33:35,585 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:35,585 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:35,585 INFO L408 AbstractCegarLoop]: === Iteration 60 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:33:35,585 INFO L82 PathProgramCache]: Analyzing trace with hash 1591350848, now seen corresponding path program 2 times [2018-04-12 03:33:35,585 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:35,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:35,595 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:36,054 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 16 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:36,055 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:36,055 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 03:33:36,055 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:36,055 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:36,055 INFO L182 omatonBuilderFactory]: Interpolants [37312#(not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))), 37313#(not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))), 37314#(and (or (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (= main_~y~0.base main_~list~0.base)), 37315#(and (= 1 (select |#valid| main_~y~0.base)) (or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))), 37316#(or (<= 1 main_~y~0.offset) (and (= 1 (select |#valid| main_~y~0.base)) (not (= |main_#t~mem8.base| main_~y~0.base))) (<= (+ main_~y~0.offset 1) 0)), 37317#(or (= 1 (select |#valid| main_~y~0.base)) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 37318#(= 1 (select |#valid| main_~y~0.base)), 37290#true, 37291#false, 37292#(= 0 |main_#t~malloc0.offset|), 37293#(= main_~y~0.offset 0), 37294#(= 0 |main_#t~malloc2.offset|), 37295#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset)), 37296#(and (= 0 main_~y~0.offset) (not (= main_~y~0.base |main_#t~malloc5.base|))), 37297#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 37298#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 37299#(and (= main_~list~0.offset 0) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 37300#(and (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 37301#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 37302#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 37303#(and (= 1 (select |#valid| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 37304#(and (not (= |main_#t~malloc2.base| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 37305#(and (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 37306#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 37307#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 37308#(not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))), 37309#(not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))), 37310#(not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))), 37311#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))] [2018-04-12 03:33:36,055 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 16 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:36,055 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:33:36,055 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:33:36,056 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=723, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:33:36,056 INFO L87 Difference]: Start difference. First operand 735 states and 786 transitions. Second operand 29 states. [2018-04-12 03:33:39,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:39,387 INFO L93 Difference]: Finished difference Result 813 states and 863 transitions. [2018-04-12 03:33:39,411 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2018-04-12 03:33:39,411 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 80 [2018-04-12 03:33:39,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:39,412 INFO L225 Difference]: With dead ends: 813 [2018-04-12 03:33:39,412 INFO L226 Difference]: Without dead ends: 813 [2018-04-12 03:33:39,413 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 11 SyntacticMatches, 3 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4957 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=2721, Invalid=12531, Unknown=0, NotChecked=0, Total=15252 [2018-04-12 03:33:39,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 813 states. [2018-04-12 03:33:39,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 813 to 737. [2018-04-12 03:33:39,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 737 states. [2018-04-12 03:33:39,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 737 states to 737 states and 787 transitions. [2018-04-12 03:33:39,416 INFO L78 Accepts]: Start accepts. Automaton has 737 states and 787 transitions. Word has length 80 [2018-04-12 03:33:39,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:39,416 INFO L459 AbstractCegarLoop]: Abstraction has 737 states and 787 transitions. [2018-04-12 03:33:39,416 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:33:39,416 INFO L276 IsEmpty]: Start isEmpty. Operand 737 states and 787 transitions. [2018-04-12 03:33:39,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 03:33:39,417 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:39,417 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 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] [2018-04-12 03:33:39,417 INFO L408 AbstractCegarLoop]: === Iteration 61 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:33:39,417 INFO L82 PathProgramCache]: Analyzing trace with hash -114846926, now seen corresponding path program 2 times [2018-04-12 03:33:39,417 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:39,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:39,425 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:40,102 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 84 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:40,102 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:40,102 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 03:33:40,102 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:40,102 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:40,103 INFO L182 omatonBuilderFactory]: Interpolants [39068#true, 39069#false, 39070#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 39071#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 39072#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 39073#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 39074#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 39075#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 39076#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 39077#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 39078#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 39079#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 39080#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 39081#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 39082#(and (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 39083#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 39084#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 39085#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 39086#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 39087#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 39088#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))), 39089#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 39090#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 39091#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 39092#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 39093#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 39094#(and (<= 13 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 39095#(and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base))), 39096#(and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base)) (= main_~y~0.base main_~list~0.base) (= main_~list~0.offset main_~y~0.offset)), 39097#(and (<= 0 main_~y~0.offset) (<= (+ main_~y~0.offset 13) (select |#length| main_~y~0.base)))] [2018-04-12 03:33:40,103 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 84 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:40,103 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 03:33:40,103 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 03:33:40,103 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=796, Unknown=0, NotChecked=0, Total=870 [2018-04-12 03:33:40,103 INFO L87 Difference]: Start difference. First operand 737 states and 787 transitions. Second operand 30 states. [2018-04-12 03:33:42,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:42,018 INFO L93 Difference]: Finished difference Result 833 states and 891 transitions. [2018-04-12 03:33:42,019 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-12 03:33:42,019 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 80 [2018-04-12 03:33:42,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:42,020 INFO L225 Difference]: With dead ends: 833 [2018-04-12 03:33:42,020 INFO L226 Difference]: Without dead ends: 833 [2018-04-12 03:33:42,020 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 939 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=391, Invalid=4579, Unknown=0, NotChecked=0, Total=4970 [2018-04-12 03:33:42,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 833 states. [2018-04-12 03:33:42,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 833 to 743. [2018-04-12 03:33:42,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 743 states. [2018-04-12 03:33:42,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 743 states to 743 states and 795 transitions. [2018-04-12 03:33:42,024 INFO L78 Accepts]: Start accepts. Automaton has 743 states and 795 transitions. Word has length 80 [2018-04-12 03:33:42,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:42,024 INFO L459 AbstractCegarLoop]: Abstraction has 743 states and 795 transitions. [2018-04-12 03:33:42,025 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 03:33:42,025 INFO L276 IsEmpty]: Start isEmpty. Operand 743 states and 795 transitions. [2018-04-12 03:33:42,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-12 03:33:42,025 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:42,026 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:42,026 INFO L408 AbstractCegarLoop]: === Iteration 62 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:33:42,026 INFO L82 PathProgramCache]: Analyzing trace with hash 1839633435, now seen corresponding path program 1 times [2018-04-12 03:33:42,026 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:42,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:42,070 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:43,428 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 17 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:43,428 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:43,428 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 03:33:43,428 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:43,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:43,429 INFO L182 omatonBuilderFactory]: Interpolants [40768#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) |main_#t~malloc5.base|)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 40769#(and (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 0 main_~y~0.offset)), 40770#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 40771#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select (store |#valid| |main_#t~malloc2.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 40772#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))), 40773#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))))) (not (= (+ main_~list~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 40774#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 40775#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 40776#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))))), 40777#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))))), 40778#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))))), 40779#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))), 40780#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))), 40781#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (= main_~y~0.base main_~list~0.base)) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 40782#(or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (and (or (and (not (= main_~y~0.base |main_#t~mem6.base|)) (not (= (select |#valid| |main_#t~mem6.base|) 1)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))))) (= 0 |main_#t~mem6.offset|))), 40783#(or (and (= main_~list~0.offset 0) (or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (and (not (= (select |#valid| main_~list~0.base) 1)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 40784#(or (and (= main_~list~0.offset 0) (or (and (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (and (not (= (select |#valid| main_~list~0.base) 1)) (not (= main_~y~0.base main_~list~0.base)) (not (= |main_#t~mem8.base| main_~list~0.base))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 40785#(or (and (= main_~list~0.offset 0) (or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (and (not (= (select |#valid| main_~list~0.base) 1)) (not (= main_~y~0.base main_~list~0.base))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 40786#(and (= main_~list~0.offset 0) (or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (and (not (= (select |#valid| main_~list~0.base) 1)) (not (= main_~y~0.base main_~list~0.base))))), 40787#(and (= main_~list~0.offset 0) (or (not (= (select |#valid| main_~list~0.base) 1)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))), 40788#(and (or (and (= main_~list~0.offset 0) (or (not (= (select |#valid| main_~list~0.base) 1)) (and (= main_~y~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 40789#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 40790#(= 1 (select |#valid| |main_#t~mem8.base|)), 40756#true, 40757#false, 40758#(= 0 |main_#t~malloc0.offset|), 40759#(= main_~y~0.offset 0), 40760#(= 0 |main_#t~malloc2.offset|), 40761#(and (= main_~y~0.offset 0) (= 1 (select |#valid| |main_#t~malloc5.base|))), 40762#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 1 (select |#valid| main_~y~0.base)) (= main_~y~0.offset 0)), 40763#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 40764#(and (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 40765#(and (= 0 main_~list~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 40766#(and (not (= 4 main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 40767#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))))] [2018-04-12 03:33:43,429 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 17 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:43,429 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 03:33:43,429 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 03:33:43,429 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=1099, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 03:33:43,429 INFO L87 Difference]: Start difference. First operand 743 states and 795 transitions. Second operand 35 states. [2018-04-12 03:33:45,656 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 200 DAG size of output 106 [2018-04-12 03:33:45,829 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 203 DAG size of output 109 [2018-04-12 03:33:46,091 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 115 DAG size of output 93 [2018-04-12 03:33:46,236 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 118 DAG size of output 96 [2018-04-12 03:33:46,678 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 113 DAG size of output 97 [2018-04-12 03:33:47,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:47,445 INFO L93 Difference]: Finished difference Result 898 states and 953 transitions. [2018-04-12 03:33:47,445 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 03:33:47,445 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 82 [2018-04-12 03:33:47,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:47,447 INFO L225 Difference]: With dead ends: 898 [2018-04-12 03:33:47,447 INFO L226 Difference]: Without dead ends: 898 [2018-04-12 03:33:47,447 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1270 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=1073, Invalid=5247, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 03:33:47,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 898 states. [2018-04-12 03:33:47,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 898 to 815. [2018-04-12 03:33:47,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 815 states. [2018-04-12 03:33:47,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 815 states to 815 states and 870 transitions. [2018-04-12 03:33:47,451 INFO L78 Accepts]: Start accepts. Automaton has 815 states and 870 transitions. Word has length 82 [2018-04-12 03:33:47,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:47,451 INFO L459 AbstractCegarLoop]: Abstraction has 815 states and 870 transitions. [2018-04-12 03:33:47,451 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 03:33:47,451 INFO L276 IsEmpty]: Start isEmpty. Operand 815 states and 870 transitions. [2018-04-12 03:33:47,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-12 03:33:47,452 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:47,452 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:47,452 INFO L408 AbstractCegarLoop]: === Iteration 63 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:33:47,452 INFO L82 PathProgramCache]: Analyzing trace with hash -1911019285, now seen corresponding path program 2 times [2018-04-12 03:33:47,452 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:47,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:47,467 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:48,382 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 22 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:48,382 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:48,382 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 03:33:48,382 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:48,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 03:33:48,383 INFO L182 omatonBuilderFactory]: Interpolants [42624#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 42625#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 42626#(and (= 0 |main_#t~mem6.offset|) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))), 42627#(and (= 0 main_~list~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 42628#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 42629#(and (= main_~y~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))), 42630#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 42631#(= 1 (select |#valid| |main_#t~mem8.base|)), 42598#true, 42599#false, 42600#(= 0 |main_#t~malloc0.offset|), 42601#(= main_~y~0.offset 0), 42602#(= 0 |main_#t~malloc2.offset|), 42603#(and (= main_~y~0.offset 0) (= 1 (select |#valid| |main_#t~malloc5.base|))), 42604#(and (= main_~y~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) 1) (= (select |#valid| main_~y~0.base) 1)), 42605#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1)), 42606#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1)), 42607#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~y~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1)), 42608#(and (not (= 4 main_~list~0.offset)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1)), 42609#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) 1) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 42610#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)) main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8))) 1) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= (select |#valid| main_~list~0.base) 1)), 42611#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)) main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8))) 1) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 42612#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)) main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8))) 1) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)) main_~y~0.base))), 42613#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 42614#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)))), 42615#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)))), 42616#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 42617#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) main_~list~0.base))), 42618#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8))))), 42619#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (+ 0 8)) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (+ 0 8)))) (= 0 |main_#t~mem6.offset|)), 42620#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 42621#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= main_~y~0.offset 0) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 42622#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 42623#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))] [2018-04-12 03:33:48,383 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 22 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:48,383 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 03:33:48,383 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 03:33:48,383 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1011, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 03:33:48,384 INFO L87 Difference]: Start difference. First operand 815 states and 870 transitions. Second operand 34 states. [2018-04-12 03:33:51,057 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 134 DAG size of output 89 [2018-04-12 03:33:52,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:52,458 INFO L93 Difference]: Finished difference Result 917 states and 976 transitions. [2018-04-12 03:33:52,458 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 03:33:52,458 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 82 [2018-04-12 03:33:52,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:52,461 INFO L225 Difference]: With dead ends: 917 [2018-04-12 03:33:52,461 INFO L226 Difference]: Without dead ends: 917 [2018-04-12 03:33:52,462 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1908 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=1608, Invalid=6582, Unknown=0, NotChecked=0, Total=8190 [2018-04-12 03:33:52,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 917 states. [2018-04-12 03:33:52,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 917 to 815. [2018-04-12 03:33:52,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 815 states. [2018-04-12 03:33:52,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 815 states to 815 states and 870 transitions. [2018-04-12 03:33:52,469 INFO L78 Accepts]: Start accepts. Automaton has 815 states and 870 transitions. Word has length 82 [2018-04-12 03:33:52,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:52,469 INFO L459 AbstractCegarLoop]: Abstraction has 815 states and 870 transitions. [2018-04-12 03:33:52,469 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 03:33:52,469 INFO L276 IsEmpty]: Start isEmpty. Operand 815 states and 870 transitions. [2018-04-12 03:33:52,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-12 03:33:52,470 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:52,470 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-04-12 03:33:52,470 INFO L408 AbstractCegarLoop]: === Iteration 64 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:33:52,470 INFO L82 PathProgramCache]: Analyzing trace with hash 1301254482, now seen corresponding path program 2 times [2018-04-12 03:33:52,471 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:52,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:52,484 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:52,929 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 03:33:52,929 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:52,929 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 03:33:52,930 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:52,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:52,930 INFO L182 omatonBuilderFactory]: Interpolants [44483#true, 44484#false, 44485#(= 0 |main_#t~malloc0.offset|), 44486#(= 0 main_~y~0.offset), 44487#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 44488#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 44489#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 44490#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 44491#(and (= 1 (select |#valid| main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 44492#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 44493#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base))), 44494#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|)), 44495#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 44496#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 44497#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 44498#(and (= 1 (select |#valid| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 44499#(and (not (= |main_#t~malloc2.base| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 44500#(and (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 44501#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 44502#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 44503#(= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 44504#(= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 44505#(= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 44506#(= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 44507#(= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)), 44508#(= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)), 44509#(= 0 |main_#t~mem6.offset|), 44510#(= main_~list~0.offset 0), 44511#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~y~0.offset))] [2018-04-12 03:33:52,930 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 03:33:52,930 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:33:52,931 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:33:52,931 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=730, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:33:52,931 INFO L87 Difference]: Start difference. First operand 815 states and 870 transitions. Second operand 29 states. [2018-04-12 03:33:54,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:54,080 INFO L93 Difference]: Finished difference Result 870 states and 925 transitions. [2018-04-12 03:33:54,080 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-12 03:33:54,080 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 82 [2018-04-12 03:33:54,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:54,082 INFO L225 Difference]: With dead ends: 870 [2018-04-12 03:33:54,083 INFO L226 Difference]: Without dead ends: 870 [2018-04-12 03:33:54,083 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 575 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=641, Invalid=2439, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 03:33:54,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 870 states. [2018-04-12 03:33:54,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 870 to 831. [2018-04-12 03:33:54,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 831 states. [2018-04-12 03:33:54,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 831 states to 831 states and 896 transitions. [2018-04-12 03:33:54,091 INFO L78 Accepts]: Start accepts. Automaton has 831 states and 896 transitions. Word has length 82 [2018-04-12 03:33:54,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:54,091 INFO L459 AbstractCegarLoop]: Abstraction has 831 states and 896 transitions. [2018-04-12 03:33:54,091 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:33:54,091 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 896 transitions. [2018-04-12 03:33:54,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-12 03:33:54,092 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:54,092 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 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] [2018-04-12 03:33:54,092 INFO L408 AbstractCegarLoop]: === Iteration 65 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:33:54,092 INFO L82 PathProgramCache]: Analyzing trace with hash 1684172409, now seen corresponding path program 4 times [2018-04-12 03:33:54,092 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:54,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:54,103 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:55,045 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 03:33:55,045 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:55,045 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 03:33:55,045 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:55,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 03:33:55,046 INFO L182 omatonBuilderFactory]: Interpolants [46272#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) main_~y~0.base) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 46273#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (= (select |#valid| main_~list~0.base) 1)), 46274#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 46275#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 46276#(and (not (= 4 main_~list~0.offset)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~list~0.base main_~y~0.base))), 46277#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 46278#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 46279#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 46280#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 46281#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 46282#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 46283#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 46284#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 46285#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 46286#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 46287#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 46288#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)))), 46289#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 46290#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 46291#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 46292#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 46293#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 46294#(and (= 12 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) |main_#t~mem6.base|) (= 0 |main_#t~mem6.offset|)), 46295#(and (= main_~list~0.offset 0) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 46296#(and (= main_~y~0.base main_~list~0.base) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))) (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~y~0.offset 8)))), 46297#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 46298#(and (= |main_#t~mem7.offset| (+ main_~y~0.offset 12)) (= main_~y~0.base |main_#t~mem7.base|)), 46267#true, 46268#false, 46269#(= 0 |main_#t~malloc0.offset|), 46270#(= 0 main_~y~0.offset), 46271#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset))] [2018-04-12 03:33:55,046 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 03:33:55,046 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 03:33:55,046 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 03:33:55,046 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=904, Unknown=0, NotChecked=0, Total=992 [2018-04-12 03:33:55,046 INFO L87 Difference]: Start difference. First operand 831 states and 896 transitions. Second operand 32 states. [2018-04-12 03:33:57,142 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 138 DAG size of output 77 [2018-04-12 03:33:57,445 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 122 DAG size of output 101 [2018-04-12 03:33:57,672 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 144 DAG size of output 83 [2018-04-12 03:33:57,955 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 128 DAG size of output 107 [2018-04-12 03:33:58,437 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 100 DAG size of output 94 [2018-04-12 03:33:58,858 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 127 DAG size of output 83 [2018-04-12 03:33:59,210 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 111 DAG size of output 103 [2018-04-12 03:33:59,980 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 143 DAG size of output 101 [2018-04-12 03:34:00,136 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 147 DAG size of output 87 [2018-04-12 03:34:01,078 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 131 DAG size of output 110 [2018-04-12 03:34:02,013 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 80 DAG size of output 78 [2018-04-12 03:34:02,442 WARN L151 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 153 DAG size of output 93 [2018-04-12 03:34:04,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:04,663 INFO L93 Difference]: Finished difference Result 1399 states and 1491 transitions. [2018-04-12 03:34:04,663 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 138 states. [2018-04-12 03:34:04,663 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 83 [2018-04-12 03:34:04,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:04,666 INFO L225 Difference]: With dead ends: 1399 [2018-04-12 03:34:04,666 INFO L226 Difference]: Without dead ends: 1399 [2018-04-12 03:34:04,667 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9766 ImplicationChecksByTransitivity, 9.2s TimeCoverageRelationStatistics Valid=3653, Invalid=23737, Unknown=0, NotChecked=0, Total=27390 [2018-04-12 03:34:04,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1399 states. [2018-04-12 03:34:04,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1399 to 1109. [2018-04-12 03:34:04,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1109 states. [2018-04-12 03:34:04,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1109 states to 1109 states and 1194 transitions. [2018-04-12 03:34:04,673 INFO L78 Accepts]: Start accepts. Automaton has 1109 states and 1194 transitions. Word has length 83 [2018-04-12 03:34:04,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:04,673 INFO L459 AbstractCegarLoop]: Abstraction has 1109 states and 1194 transitions. [2018-04-12 03:34:04,673 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 03:34:04,673 INFO L276 IsEmpty]: Start isEmpty. Operand 1109 states and 1194 transitions. [2018-04-12 03:34:04,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-12 03:34:04,674 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:04,674 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 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, 1, 1, 1, 1, 1] [2018-04-12 03:34:04,674 INFO L408 AbstractCegarLoop]: === Iteration 66 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:34:04,674 INFO L82 PathProgramCache]: Analyzing trace with hash -1684313022, now seen corresponding path program 3 times [2018-04-12 03:34:04,675 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:04,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:04,685 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:05,601 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 13 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:05,601 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:05,601 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 03:34:05,601 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:05,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:05,602 INFO L182 omatonBuilderFactory]: Interpolants [49088#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 49089#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset)), 49090#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 49091#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 49092#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 49093#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|))), 49094#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 49095#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 49096#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 49097#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))))), 49098#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 49099#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 49100#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 49101#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 49102#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 49103#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 49104#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))), 49105#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 49106#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 49107#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.base main_~list~0.base)) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 49108#(and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|)) (or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))), 49109#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (or (<= 1 main_~y~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0))), 49110#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= |main_#t~mem8.base| main_~list~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 49111#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 49112#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 49075#true, 49076#false, 49077#(= 0 |main_#t~malloc0.offset|), 49078#(= main_~y~0.offset 0), 49079#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1)), 49080#(= (select |#valid| main_~list~0.base) 1), 49081#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 49082#(and (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 49083#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 49084#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 main_~y~0.offset)), 49085#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (= 0 main_~y~0.offset)), 49086#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 main_~y~0.offset)), 49087#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))] [2018-04-12 03:34:05,602 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 13 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:05,602 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 03:34:05,602 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 03:34:05,602 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=1290, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 03:34:05,602 INFO L87 Difference]: Start difference. First operand 1109 states and 1194 transitions. Second operand 38 states. [2018-04-12 03:34:07,118 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 114 DAG size of output 90 [2018-04-12 03:34:07,264 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 119 DAG size of output 93 [2018-04-12 03:34:07,406 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 126 DAG size of output 94 [2018-04-12 03:34:07,557 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 129 DAG size of output 97 [2018-04-12 03:34:08,237 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 151 DAG size of output 101 [2018-04-12 03:34:08,396 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 129 DAG size of output 105 [2018-04-12 03:34:08,563 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 154 DAG size of output 106 [2018-04-12 03:34:09,017 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 134 DAG size of output 108 [2018-04-12 03:34:09,195 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 141 DAG size of output 109 [2018-04-12 03:34:09,321 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 107 DAG size of output 94 [2018-04-12 03:34:09,523 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 144 DAG size of output 112 [2018-04-12 03:34:10,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:10,347 INFO L93 Difference]: Finished difference Result 1231 states and 1316 transitions. [2018-04-12 03:34:10,347 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 03:34:10,347 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 84 [2018-04-12 03:34:10,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:10,349 INFO L225 Difference]: With dead ends: 1231 [2018-04-12 03:34:10,349 INFO L226 Difference]: Without dead ends: 1231 [2018-04-12 03:34:10,350 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2071 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=1593, Invalid=7337, Unknown=0, NotChecked=0, Total=8930 [2018-04-12 03:34:10,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1231 states. [2018-04-12 03:34:10,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1231 to 1126. [2018-04-12 03:34:10,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1126 states. [2018-04-12 03:34:10,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1126 states to 1126 states and 1214 transitions. [2018-04-12 03:34:10,355 INFO L78 Accepts]: Start accepts. Automaton has 1126 states and 1214 transitions. Word has length 84 [2018-04-12 03:34:10,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:10,355 INFO L459 AbstractCegarLoop]: Abstraction has 1126 states and 1214 transitions. [2018-04-12 03:34:10,355 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 03:34:10,356 INFO L276 IsEmpty]: Start isEmpty. Operand 1126 states and 1214 transitions. [2018-04-12 03:34:10,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-12 03:34:10,356 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:10,356 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 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, 1, 1, 1, 1, 1] [2018-04-12 03:34:10,356 INFO L408 AbstractCegarLoop]: === Iteration 67 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:34:10,356 INFO L82 PathProgramCache]: Analyzing trace with hash -940879342, now seen corresponding path program 4 times [2018-04-12 03:34:10,357 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:10,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:10,370 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:11,379 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 15 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:11,379 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:11,380 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 03:34:11,380 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:11,380 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:11,380 INFO L182 omatonBuilderFactory]: Interpolants [51584#true, 51585#false, 51586#(= 0 |main_#t~malloc0.offset|), 51587#(= main_~y~0.offset 0), 51588#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1)), 51589#(= (select |#valid| main_~list~0.base) 1), 51590#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 51591#(and (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 51592#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 51593#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset)), 51594#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 51595#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 51596#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 51597#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~list~0.base main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 51598#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 51599#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 51600#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base))), 51601#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 51602#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|))), 51603#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 51604#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 51605#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 51606#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base))), 51607#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 51608#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 51609#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 51610#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 51611#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 51612#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (or (and (= main_~y~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 51613#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 51614#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 51615#(or (and (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 51616#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 51617#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 51618#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 51619#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 51620#(and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|))), 51621#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)))] [2018-04-12 03:34:11,380 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 15 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:11,380 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 03:34:11,381 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 03:34:11,381 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1287, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 03:34:11,381 INFO L87 Difference]: Start difference. First operand 1126 states and 1214 transitions. Second operand 38 states. [2018-04-12 03:34:12,701 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 113 DAG size of output 86 [2018-04-12 03:34:12,838 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 118 DAG size of output 89 [2018-04-12 03:34:12,973 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 117 DAG size of output 90 [2018-04-12 03:34:13,615 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 144 DAG size of output 97 [2018-04-12 03:34:13,773 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 125 DAG size of output 98 [2018-04-12 03:34:13,919 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 147 DAG size of output 100 [2018-04-12 03:34:14,348 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 128 DAG size of output 101 [2018-04-12 03:34:14,524 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 133 DAG size of output 104 [2018-04-12 03:34:14,658 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 102 DAG size of output 88 [2018-04-12 03:34:14,844 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 132 DAG size of output 105 [2018-04-12 03:34:15,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:15,568 INFO L93 Difference]: Finished difference Result 1299 states and 1395 transitions. [2018-04-12 03:34:15,569 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 03:34:15,569 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 84 [2018-04-12 03:34:15,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:15,571 INFO L225 Difference]: With dead ends: 1299 [2018-04-12 03:34:15,571 INFO L226 Difference]: Without dead ends: 1299 [2018-04-12 03:34:15,571 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1968 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=1604, Invalid=6586, Unknown=0, NotChecked=0, Total=8190 [2018-04-12 03:34:15,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1299 states. [2018-04-12 03:34:15,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1299 to 1227. [2018-04-12 03:34:15,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1227 states. [2018-04-12 03:34:15,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1227 states to 1227 states and 1319 transitions. [2018-04-12 03:34:15,577 INFO L78 Accepts]: Start accepts. Automaton has 1227 states and 1319 transitions. Word has length 84 [2018-04-12 03:34:15,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:15,577 INFO L459 AbstractCegarLoop]: Abstraction has 1227 states and 1319 transitions. [2018-04-12 03:34:15,577 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 03:34:15,577 INFO L276 IsEmpty]: Start isEmpty. Operand 1227 states and 1319 transitions. [2018-04-12 03:34:15,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-12 03:34:15,578 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:15,578 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 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, 1, 1, 1, 1, 1] [2018-04-12 03:34:15,578 INFO L408 AbstractCegarLoop]: === Iteration 68 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:34:15,578 INFO L82 PathProgramCache]: Analyzing trace with hash -940879341, now seen corresponding path program 3 times [2018-04-12 03:34:15,579 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:15,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:15,589 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:16,480 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 0 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:16,480 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:16,481 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 03:34:16,481 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:16,481 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:16,481 INFO L182 omatonBuilderFactory]: Interpolants [54272#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 54273#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= |main_#t~malloc2.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 54274#(and (or (and (= main_~y~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (not (= main_~y~0.base main_~list~0.base))), 54275#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (or (and (= 13 (select |#length| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= main_~y~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 54276#(and (or (and (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= main_~y~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 54277#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))), 54278#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 54279#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 54280#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 54281#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 54282#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 54283#(and (<= 13 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 54284#(and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base))), 54254#true, 54255#false, 54256#(= (select |#valid| 0) 0), 54257#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= (select |#valid| 0) 0)), 54258#(and (= (select |#valid| 0) 0) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 54259#(and (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| 0) 0) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 54260#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| 0) 0) (= (select |#valid| main_~list~0.base) 1)), 54261#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= (select |#valid| 0) 0)), 54262#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| 0) 0) (= 0 main_~y~0.offset)), 54263#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| 0) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 54264#(and (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| 0) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 54265#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| 0) 0) (= (select |#valid| main_~list~0.base) 1)), 54266#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| 0) 0)), 54267#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| 0) 0) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 54268#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| 0) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 54269#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| 0) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 54270#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset) (not (= main_~y~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 54271#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))))] [2018-04-12 03:34:16,481 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 0 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:16,481 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 03:34:16,481 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 03:34:16,482 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=836, Unknown=0, NotChecked=0, Total=930 [2018-04-12 03:34:16,482 INFO L87 Difference]: Start difference. First operand 1227 states and 1319 transitions. Second operand 31 states. [2018-04-12 03:34:19,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:19,495 INFO L93 Difference]: Finished difference Result 2145 states and 2289 transitions. [2018-04-12 03:34:19,495 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-12 03:34:19,496 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 84 [2018-04-12 03:34:19,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:19,499 INFO L225 Difference]: With dead ends: 2145 [2018-04-12 03:34:19,499 INFO L226 Difference]: Without dead ends: 2145 [2018-04-12 03:34:19,499 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2235 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=895, Invalid=7295, Unknown=0, NotChecked=0, Total=8190 [2018-04-12 03:34:19,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2145 states. [2018-04-12 03:34:19,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2145 to 1727. [2018-04-12 03:34:19,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1727 states. [2018-04-12 03:34:19,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1727 states to 1727 states and 1866 transitions. [2018-04-12 03:34:19,511 INFO L78 Accepts]: Start accepts. Automaton has 1727 states and 1866 transitions. Word has length 84 [2018-04-12 03:34:19,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:19,511 INFO L459 AbstractCegarLoop]: Abstraction has 1727 states and 1866 transitions. [2018-04-12 03:34:19,511 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 03:34:19,511 INFO L276 IsEmpty]: Start isEmpty. Operand 1727 states and 1866 transitions. [2018-04-12 03:34:19,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-12 03:34:19,512 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:19,512 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 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, 1, 1, 1, 1, 1] [2018-04-12 03:34:19,512 INFO L408 AbstractCegarLoop]: === Iteration 69 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:34:19,512 INFO L82 PathProgramCache]: Analyzing trace with hash 1233111874, now seen corresponding path program 5 times [2018-04-12 03:34:19,512 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:19,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:19,521 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:20,523 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 21 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:20,523 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:20,523 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 03:34:20,523 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:20,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:20,523 INFO L182 omatonBuilderFactory]: Interpolants [58304#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 58305#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 58306#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 58307#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 58308#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 58309#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 58310#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 58311#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 58312#(and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|))), 58313#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 58277#true, 58278#false, 58279#(= 0 |main_#t~malloc0.offset|), 58280#(= main_~y~0.offset 0), 58281#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1)), 58282#(= (select |#valid| main_~list~0.base) 1), 58283#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 58284#(and (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 58285#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 58286#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset)), 58287#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 58288#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 58289#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 0 main_~y~0.offset)), 58290#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 58291#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 58292#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 58293#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|))), 58294#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 58295#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 58296#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 1) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 58297#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) |main_#t~malloc5.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 58298#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= 0 main_~y~0.offset)), 58299#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 58300#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 58301#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 58302#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 58303#(and (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))] [2018-04-12 03:34:20,524 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 21 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:20,524 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 03:34:20,524 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 03:34:20,524 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1198, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 03:34:20,524 INFO L87 Difference]: Start difference. First operand 1727 states and 1866 transitions. Second operand 37 states. [2018-04-12 03:34:21,485 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 121 DAG size of output 90 [2018-04-12 03:34:22,043 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 109 DAG size of output 101 [2018-04-12 03:34:22,186 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 111 DAG size of output 104 [2018-04-12 03:34:22,445 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 128 DAG size of output 120 [2018-04-12 03:34:22,579 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 114 DAG size of output 93 [2018-04-12 03:34:22,842 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 131 DAG size of output 100 [2018-04-12 03:34:22,998 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 137 DAG size of output 104 [2018-04-12 03:34:23,253 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 134 DAG size of output 103 [2018-04-12 03:34:23,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:23,751 INFO L93 Difference]: Finished difference Result 1825 states and 1969 transitions. [2018-04-12 03:34:23,751 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 03:34:23,751 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 84 [2018-04-12 03:34:23,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:23,754 INFO L225 Difference]: With dead ends: 1825 [2018-04-12 03:34:23,754 INFO L226 Difference]: Without dead ends: 1825 [2018-04-12 03:34:23,755 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1752 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1348, Invalid=5294, Unknown=0, NotChecked=0, Total=6642 [2018-04-12 03:34:23,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1825 states. [2018-04-12 03:34:23,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1825 to 1705. [2018-04-12 03:34:23,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1705 states. [2018-04-12 03:34:23,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1705 states to 1705 states and 1841 transitions. [2018-04-12 03:34:23,768 INFO L78 Accepts]: Start accepts. Automaton has 1705 states and 1841 transitions. Word has length 84 [2018-04-12 03:34:23,768 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:23,768 INFO L459 AbstractCegarLoop]: Abstraction has 1705 states and 1841 transitions. [2018-04-12 03:34:23,768 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 03:34:23,768 INFO L276 IsEmpty]: Start isEmpty. Operand 1705 states and 1841 transitions. [2018-04-12 03:34:23,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-12 03:34:23,770 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:23,770 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 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, 1, 1, 1, 1, 1] [2018-04-12 03:34:23,770 INFO L408 AbstractCegarLoop]: === Iteration 70 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:34:23,770 INFO L82 PathProgramCache]: Analyzing trace with hash 1233111875, now seen corresponding path program 4 times [2018-04-12 03:34:23,771 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:23,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:23,797 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:25,553 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 0 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:25,553 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:25,553 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 03:34:25,553 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:25,553 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:25,554 INFO L182 omatonBuilderFactory]: Interpolants [61952#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (or (and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (= 13 (select |#length| main_~y~0.base)))) (or (and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 13 (select |#length| main_~y~0.base))))), 61953#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 61954#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)))), 61955#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 61956#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)))), 61957#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 61958#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) (= 0 (select |#valid| 0)) (= 0 |main_#t~mem6.offset|) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)))), 61959#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))), 61960#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset))), 61961#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (and (not (= main_~list~0.offset 0)) (= main_~list~0.offset main_~y~0.offset)) (and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 61962#(or (and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (not (= 0 |main_#t~mem6.offset|))) (<= 1 main_~y~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 61963#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset)), 61964#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset))), 61965#(or (and (not (= main_~list~0.offset 0)) (= main_~list~0.offset main_~y~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 61966#(or (and (= 0 |main_#t~mem6.offset|) (= 13 (select |#length| |main_#t~mem6.base|))) (<= 1 main_~y~0.offset)), 61967#(or (<= 1 main_~y~0.offset) (and (= main_~list~0.offset 0) (= 13 (select |#length| main_~list~0.base)))), 61968#(and (= main_~list~0.offset 0) (= 13 (select |#length| main_~list~0.base))), 61934#true, 61935#false, 61936#(= (select |#valid| 0) 0), 61937#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= (select |#valid| 0) 0)), 61938#(and (= (select |#valid| 0) 0) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 61939#(and (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| 0) 0) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 61940#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| 0) 0) (= (select |#valid| main_~list~0.base) 1)), 61941#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= (select |#valid| 0) 0)), 61942#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| 0) 0) (= 0 main_~y~0.offset)), 61943#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| 0) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 61944#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| 0) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 61945#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| 0) 0) (= (select |#valid| main_~list~0.base) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 61946#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= (select |#valid| 0) 0) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 61947#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 61948#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 61949#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select |#valid| main_~y~0.base)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 61950#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 61951#(and (or (and (= 13 (select |#length| |main_#t~malloc2.base|)) (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~malloc2.base|)) (= 13 (select |#length| |main_#t~malloc2.base|)) (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)))] [2018-04-12 03:34:25,554 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 0 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:25,554 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 03:34:25,554 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 03:34:25,554 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=1059, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 03:34:25,554 INFO L87 Difference]: Start difference. First operand 1705 states and 1841 transitions. Second operand 35 states. [2018-04-12 03:34:28,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:28,561 INFO L93 Difference]: Finished difference Result 1879 states and 2025 transitions. [2018-04-12 03:34:28,561 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 03:34:28,561 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 84 [2018-04-12 03:34:28,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:28,566 INFO L225 Difference]: With dead ends: 1879 [2018-04-12 03:34:28,566 INFO L226 Difference]: Without dead ends: 1879 [2018-04-12 03:34:28,566 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1779 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=704, Invalid=6606, Unknown=0, NotChecked=0, Total=7310 [2018-04-12 03:34:28,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1879 states. [2018-04-12 03:34:28,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1879 to 1650. [2018-04-12 03:34:28,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1650 states. [2018-04-12 03:34:28,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1650 states to 1650 states and 1786 transitions. [2018-04-12 03:34:28,576 INFO L78 Accepts]: Start accepts. Automaton has 1650 states and 1786 transitions. Word has length 84 [2018-04-12 03:34:28,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:28,576 INFO L459 AbstractCegarLoop]: Abstraction has 1650 states and 1786 transitions. [2018-04-12 03:34:28,576 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 03:34:28,576 INFO L276 IsEmpty]: Start isEmpty. Operand 1650 states and 1786 transitions. [2018-04-12 03:34:28,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 03:34:28,577 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:28,577 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:34:28,577 INFO L408 AbstractCegarLoop]: === Iteration 71 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:34:28,578 INFO L82 PathProgramCache]: Analyzing trace with hash -720794012, now seen corresponding path program 6 times [2018-04-12 03:34:28,578 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:28,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:28,587 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:29,641 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 4 proven. 104 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:29,641 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:29,641 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 03:34:29,642 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:29,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:29,642 INFO L182 omatonBuilderFactory]: Interpolants [65601#false, 65600#true, 65603#(= 0 main_~y~0.offset), 65602#(= 0 |main_#t~malloc0.offset|), 65605#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 65604#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))), 65607#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~y~0.base))), 65606#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 65609#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 65608#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 65611#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 65610#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 65613#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 65612#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 65615#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 65614#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 65617#(and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 65616#(and (not (= |main_#t~malloc2.base| main_~list~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 65619#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 65618#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 65621#(or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~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_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))))), 65620#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))))), 65623#(or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= main_~y~0.base |main_#t~mem6.base|)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))))), 65622#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 65625#(or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 65624#(or (and (not (= main_~y~0.base main_~list~0.base)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 65627#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 1)))), 65626#(or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 65629#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1)))), 65628#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 65631#(or (and (not (= main_~y~0.base |main_#t~mem6.base|)) (not (= (select |#valid| |main_#t~mem6.base|) 1))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 65630#(or (and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 65633#(or (not (= (select |#valid| main_~list~0.base) 1)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 65632#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= (select |#valid| main_~list~0.base) 1)) (not (= main_~y~0.base main_~list~0.base)))), 65635#(and (= main_~list~0.offset 0) (= 0 main_~list~0.base)), 65634#(and (= 0 |main_#t~mem6.base|) (= 0 |main_#t~mem6.offset|))] [2018-04-12 03:34:29,642 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 4 proven. 104 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:29,642 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 03:34:29,642 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 03:34:29,643 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1159, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 03:34:29,643 INFO L87 Difference]: Start difference. First operand 1650 states and 1786 transitions. Second operand 36 states. [2018-04-12 03:34:31,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:31,776 INFO L93 Difference]: Finished difference Result 1681 states and 1816 transitions. [2018-04-12 03:34:31,776 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 03:34:31,777 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 87 [2018-04-12 03:34:31,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:31,779 INFO L225 Difference]: With dead ends: 1681 [2018-04-12 03:34:31,779 INFO L226 Difference]: Without dead ends: 1681 [2018-04-12 03:34:31,779 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 870 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=399, Invalid=4293, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 03:34:31,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1681 states. [2018-04-12 03:34:31,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1681 to 1656. [2018-04-12 03:34:31,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1656 states. [2018-04-12 03:34:31,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1656 states to 1656 states and 1792 transitions. [2018-04-12 03:34:31,793 INFO L78 Accepts]: Start accepts. Automaton has 1656 states and 1792 transitions. Word has length 87 [2018-04-12 03:34:31,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:31,793 INFO L459 AbstractCegarLoop]: Abstraction has 1656 states and 1792 transitions. [2018-04-12 03:34:31,793 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 03:34:31,793 INFO L276 IsEmpty]: Start isEmpty. Operand 1656 states and 1792 transitions. [2018-04-12 03:34:31,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-12 03:34:31,795 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:31,795 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 03:34:31,795 INFO L408 AbstractCegarLoop]: === Iteration 72 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:34:31,795 INFO L82 PathProgramCache]: Analyzing trace with hash 1352140397, now seen corresponding path program 2 times [2018-04-12 03:34:31,796 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:31,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:31,811 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:33,332 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 23 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:33,332 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:33,332 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 03:34:33,332 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:33,332 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:33,333 INFO L182 omatonBuilderFactory]: Interpolants [69057#(and (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 69056#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 69059#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 69058#(and (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= 0 |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base |main_#t~malloc5.base|)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 69061#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~y~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 69060#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))))), 69063#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 69062#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)) |main_#t~mem6.base|)) (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 69065#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= main_~y~0.offset 0) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 69064#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= main_~y~0.offset 0) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 |main_#t~mem8.base|)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 69067#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 69066#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 69069#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= main_~y~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0))), 69068#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 69071#(and (= main_~list~0.offset 0) (or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0))), 69070#(and (or (<= 1 main_~y~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))) (<= (+ main_~y~0.offset 1) 0)) (= 0 |main_#t~mem6.offset|)), 69073#(and (= main_~list~0.offset 0) (or (<= 1 main_~y~0.offset) (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (<= (+ main_~y~0.offset 1) 0))), 69072#(and (= main_~list~0.offset 0) (or (and (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0))), 69075#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 69074#(and (= main_~list~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 69077#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 69076#(and (or (and (= main_~y~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 69078#(= 1 (select |#valid| |main_#t~mem8.base|)), 69039#true, 69041#(= 0 |main_#t~malloc0.offset|), 69040#false, 69043#(= 0 |main_#t~malloc2.offset|), 69042#(= main_~y~0.offset 0), 69045#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 69044#(and (= 0 main_~y~0.offset) (= 1 (select |#valid| |main_#t~malloc5.base|))), 69047#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 69046#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1)), 69049#(and (not (= 4 main_~list~0.offset)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 69048#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 69051#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) |main_#t~malloc5.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 69050#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 69053#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 69052#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 69055#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= main_~y~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 69054#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))] [2018-04-12 03:34:33,333 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 23 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:33,333 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 03:34:33,333 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 03:34:33,333 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1432, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 03:34:33,333 INFO L87 Difference]: Start difference. First operand 1656 states and 1792 transitions. Second operand 40 states. [2018-04-12 03:34:35,031 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 151 DAG size of output 90 [2018-04-12 03:34:35,368 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 139 DAG size of output 79 [2018-04-12 03:34:35,746 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 148 DAG size of output 89 [2018-04-12 03:34:36,023 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 117 DAG size of output 86 [2018-04-12 03:34:36,212 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 141 DAG size of output 98 [2018-04-12 03:34:36,359 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 130 DAG size of output 91 [2018-04-12 03:34:36,829 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 168 DAG size of output 107 [2018-04-12 03:34:37,161 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 116 DAG size of output 94 [2018-04-12 03:34:37,401 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 127 DAG size of output 103 [2018-04-12 03:34:38,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:38,271 INFO L93 Difference]: Finished difference Result 1831 states and 1971 transitions. [2018-04-12 03:34:38,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 03:34:38,271 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 88 [2018-04-12 03:34:38,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:38,273 INFO L225 Difference]: With dead ends: 1831 [2018-04-12 03:34:38,273 INFO L226 Difference]: Without dead ends: 1831 [2018-04-12 03:34:38,274 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 8 SyntacticMatches, 3 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1835 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=1490, Invalid=7066, Unknown=0, NotChecked=0, Total=8556 [2018-04-12 03:34:38,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1831 states. [2018-04-12 03:34:38,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1831 to 1644. [2018-04-12 03:34:38,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1644 states. [2018-04-12 03:34:38,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1644 states to 1644 states and 1775 transitions. [2018-04-12 03:34:38,282 INFO L78 Accepts]: Start accepts. Automaton has 1644 states and 1775 transitions. Word has length 88 [2018-04-12 03:34:38,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:38,282 INFO L459 AbstractCegarLoop]: Abstraction has 1644 states and 1775 transitions. [2018-04-12 03:34:38,282 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 03:34:38,282 INFO L276 IsEmpty]: Start isEmpty. Operand 1644 states and 1775 transitions. [2018-04-12 03:34:38,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-12 03:34:38,283 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:38,283 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-04-12 03:34:38,283 INFO L408 AbstractCegarLoop]: === Iteration 73 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:34:38,283 INFO L82 PathProgramCache]: Analyzing trace with hash -869778822, now seen corresponding path program 7 times [2018-04-12 03:34:38,284 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:38,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:38,295 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:42,291 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 0 proven. 104 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:42,291 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:42,292 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 03:34:42,292 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:42,292 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:42,292 INFO L182 omatonBuilderFactory]: Interpolants [72665#true, 72667#(= |#valid| |old(#valid)|), 72666#false, 72669#(and (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 72668#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 72671#(and (= 0 main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 72670#(and (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 72673#(and (= 0 main_~list~0.offset) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 72672#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc2.base| 0))), 72675#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 72674#(and (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 72677#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= |main_#t~malloc2.base| 0)) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |main_#t~malloc2.base| 0) main_~list~0.base 0))), 72676#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 72679#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base 0)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~list~0.base main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 72678#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 72681#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 72680#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|)), 72683#(and (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base) (not (= main_~list~0.base 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 72682#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |main_#t~malloc2.base| 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|))) (and (not (= main_~list~0.base 0)) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (not (= main_~list~0.base |main_#t~malloc2.base|))), 72685#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base) (= 0 main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 72684#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 72687#(or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 72686#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base) (= 0 main_~y~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)))), 72689#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) 0) 0))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (not (= |main_#t~mem6.base| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) main_~y~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) main_~y~0.base 0) |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) |old(#valid)|))), 72688#(or (and (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 72691#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) 0)))), 72690#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base main_~y~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) 0)))), 72693#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) 0))) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (= (store (store (store |#valid| main_~y~0.base 0) |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) |old(#valid)|) (not (= |main_#t~mem6.base| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) main_~y~0.base)))), 72692#(or (and (= (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) 0)))), 72695#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))) (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)))), 72694#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base main_~y~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0)))), 72697#(or (and (not (= |main_#t~mem6.base| main_~y~0.base)) (= |old(#valid)| (store (store |#valid| main_~y~0.base 0) |main_#t~mem6.base| 0))) (and (= 0 |main_#t~mem6.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) 0)))), 72696#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0)))), 72699#(or (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0))) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 72698#(or (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0))) (and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base)))), 72701#(or (not (= |main_#t~mem6.base| 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 72700#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 72703#(or (not (= main_~list~0.base 0)) (= |#valid| |old(#valid)|)), 72702#(or (not (= main_~list~0.base 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|))] [2018-04-12 03:34:42,293 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 0 proven. 104 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:42,293 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 03:34:42,293 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 03:34:42,293 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=1388, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 03:34:42,293 INFO L87 Difference]: Start difference. First operand 1644 states and 1775 transitions. Second operand 39 states. [2018-04-12 03:34:43,792 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 112 DAG size of output 102 [2018-04-12 03:34:44,052 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 98 DAG size of output 98 [2018-04-12 03:34:44,269 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 98 DAG size of output 98 [2018-04-12 03:34:44,561 WARN L151 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 136 DAG size of output 136 [2018-04-12 03:34:45,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:45,796 INFO L93 Difference]: Finished difference Result 1679 states and 1809 transitions. [2018-04-12 03:34:45,796 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 03:34:45,796 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 88 [2018-04-12 03:34:45,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:45,797 INFO L225 Difference]: With dead ends: 1679 [2018-04-12 03:34:45,798 INFO L226 Difference]: Without dead ends: 1639 [2018-04-12 03:34:45,798 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 10 SyntacticMatches, 13 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 559 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=303, Invalid=4253, Unknown=0, NotChecked=0, Total=4556 [2018-04-12 03:34:45,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1639 states. [2018-04-12 03:34:45,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1639 to 1638. [2018-04-12 03:34:45,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1638 states. [2018-04-12 03:34:45,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1638 states to 1638 states and 1768 transitions. [2018-04-12 03:34:45,805 INFO L78 Accepts]: Start accepts. Automaton has 1638 states and 1768 transitions. Word has length 88 [2018-04-12 03:34:45,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:45,805 INFO L459 AbstractCegarLoop]: Abstraction has 1638 states and 1768 transitions. [2018-04-12 03:34:45,805 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 03:34:45,805 INFO L276 IsEmpty]: Start isEmpty. Operand 1638 states and 1768 transitions. [2018-04-12 03:34:45,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-04-12 03:34:45,806 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:45,806 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:34:45,806 INFO L408 AbstractCegarLoop]: === Iteration 74 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:34:45,806 INFO L82 PathProgramCache]: Analyzing trace with hash -787743069, now seen corresponding path program 2 times [2018-04-12 03:34:45,806 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:45,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:45,820 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:46,288 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 51 proven. 47 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 03:34:46,288 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:46,289 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 03:34:46,289 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:46,289 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:46,289 INFO L182 omatonBuilderFactory]: Interpolants [76097#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))), 76096#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 76099#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (+ 0 8)))) (= 0 |main_#t~mem6.offset|)), 76098#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8))))), 76101#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))), 76100#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 76103#(not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))), 76102#(not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))), 76105#(or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 76104#(or (and (= main_~y~0.base main_~list~0.base) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 76107#(or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 76106#(or (<= 1 main_~y~0.offset) (not (= main_~y~0.base |main_#t~mem7.base|)) (<= (+ main_~y~0.offset 1) 0)), 76079#true, 76081#(= 0 |main_#t~malloc0.offset|), 76080#false, 76083#(= 0 |main_#t~malloc2.offset|), 76082#(= main_~y~0.offset 0), 76085#(and (= 0 main_~y~0.offset) (not (= main_~y~0.base |main_#t~malloc5.base|))), 76084#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset)), 76087#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 76086#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 76089#(and (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 76088#(and (= main_~list~0.offset 0) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 76091#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 76090#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 76093#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)))) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 76092#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)))) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 76095#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)))) (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 76094#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))))] [2018-04-12 03:34:46,289 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 51 proven. 47 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 03:34:46,289 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:34:46,289 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:34:46,289 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=727, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:34:46,289 INFO L87 Difference]: Start difference. First operand 1638 states and 1768 transitions. Second operand 29 states. [2018-04-12 03:34:49,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:49,513 INFO L93 Difference]: Finished difference Result 1805 states and 1937 transitions. [2018-04-12 03:34:49,513 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2018-04-12 03:34:49,513 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 89 [2018-04-12 03:34:49,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:49,514 INFO L225 Difference]: With dead ends: 1805 [2018-04-12 03:34:49,515 INFO L226 Difference]: Without dead ends: 1795 [2018-04-12 03:34:49,515 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3653 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=2203, Invalid=10229, Unknown=0, NotChecked=0, Total=12432 [2018-04-12 03:34:49,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1795 states. [2018-04-12 03:34:49,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1795 to 1569. [2018-04-12 03:34:49,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1569 states. [2018-04-12 03:34:49,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1569 states to 1569 states and 1686 transitions. [2018-04-12 03:34:49,522 INFO L78 Accepts]: Start accepts. Automaton has 1569 states and 1686 transitions. Word has length 89 [2018-04-12 03:34:49,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:49,523 INFO L459 AbstractCegarLoop]: Abstraction has 1569 states and 1686 transitions. [2018-04-12 03:34:49,523 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:34:49,523 INFO L276 IsEmpty]: Start isEmpty. Operand 1569 states and 1686 transitions. [2018-04-12 03:34:49,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-04-12 03:34:49,523 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:49,524 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:34:49,524 INFO L408 AbstractCegarLoop]: === Iteration 75 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:34:49,524 INFO L82 PathProgramCache]: Analyzing trace with hash 946722667, now seen corresponding path program 6 times [2018-04-12 03:34:49,524 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:49,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:49,539 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:50,173 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 15 proven. 99 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:50,173 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:50,173 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 03:34:50,173 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:50,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:50,173 INFO L182 omatonBuilderFactory]: Interpolants [79681#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 79680#(and (= main_~list~0.offset 0) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 79683#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 79682#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 79685#(and (= main_~list~0.offset 0) (= 13 (select |#length| main_~list~0.base))), 79684#(and (= 0 |main_#t~mem6.offset|) (= 13 (select |#length| |main_#t~mem6.base|))), 79657#true, 79659#(and (= 13 (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 79658#false, 79661#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 79660#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 79663#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 79662#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 79665#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 79664#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 79667#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 79666#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 79669#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 79668#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 79671#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 79670#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 79673#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 79672#(and (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| main_~list~0.base) 1)), 79675#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 79674#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 79677#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))), 79676#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 79679#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= 0 |main_#t~mem6.offset|)), 79678#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))] [2018-04-12 03:34:50,174 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 15 proven. 99 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:50,174 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:34:50,174 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:34:50,174 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=740, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:34:50,174 INFO L87 Difference]: Start difference. First operand 1569 states and 1686 transitions. Second operand 29 states. [2018-04-12 03:34:52,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:52,592 INFO L93 Difference]: Finished difference Result 1889 states and 2014 transitions. [2018-04-12 03:34:52,592 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 03:34:52,592 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 89 [2018-04-12 03:34:52,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:52,594 INFO L225 Difference]: With dead ends: 1889 [2018-04-12 03:34:52,594 INFO L226 Difference]: Without dead ends: 1889 [2018-04-12 03:34:52,595 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 10 SyntacticMatches, 1 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1020 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1036, Invalid=4220, Unknown=0, NotChecked=0, Total=5256 [2018-04-12 03:34:52,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1889 states. [2018-04-12 03:34:52,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1889 to 1208. [2018-04-12 03:34:52,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1208 states. [2018-04-12 03:34:52,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1208 states to 1208 states and 1291 transitions. [2018-04-12 03:34:52,602 INFO L78 Accepts]: Start accepts. Automaton has 1208 states and 1291 transitions. Word has length 89 [2018-04-12 03:34:52,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:52,603 INFO L459 AbstractCegarLoop]: Abstraction has 1208 states and 1291 transitions. [2018-04-12 03:34:52,603 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:34:52,603 INFO L276 IsEmpty]: Start isEmpty. Operand 1208 states and 1291 transitions. [2018-04-12 03:34:52,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 03:34:52,604 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:52,604 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:34:52,604 INFO L408 AbstractCegarLoop]: === Iteration 76 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:34:52,604 INFO L82 PathProgramCache]: Analyzing trace with hash -1120795360, now seen corresponding path program 6 times [2018-04-12 03:34:52,604 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:52,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:52,636 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:54,693 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 11 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:54,693 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:54,693 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 03:34:54,693 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:54,693 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:54,694 INFO L182 omatonBuilderFactory]: Interpolants [82881#(and (= 0 |main_#t~malloc0.offset|) (= (select |#valid| 0) 0)), 82880#(= (select |#valid| 0) 0), 82883#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| 0) 0)), 82882#(and (= main_~y~0.offset 0) (= (select |#valid| 0) 0)), 82885#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= (select |#valid| 0) 0)), 82884#(and (= (select |#valid| 0) 0) (= (select |#valid| main_~list~0.base) 1)), 82887#(and (= (select |#valid| 0) 0) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 82886#(and (= (select |#valid| 0) 0) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 82889#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| 0) 0) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (= 0 main_~y~0.offset)), 82888#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| 0) 0) (= 0 main_~y~0.offset)), 82891#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| 0) 0)), 82890#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| 0) 0) (= 0 main_~y~0.offset)), 82893#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= main_~y~0.offset 0) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| 0) 0) (not (= main_~list~0.base main_~y~0.base))), 82892#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| 0) 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 82895#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| 0) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)))), 82894#(and (= main_~list~0.offset 0) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| 0) 0) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))), 82897#(and (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| 0) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 82896#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| 0) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (not (= 0 |main_#t~malloc5.base|))), 82899#(and (= main_~list~0.offset 0) (not (= |main_#t~malloc2.base| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= |main_#t~malloc2.base| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (= 1 (select (store |#valid| |main_#t~malloc2.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 82898#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (= (select |#valid| 0) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 82901#(and (= main_~list~0.offset 0) (or (and (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))) (and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (not (= (+ main_~list~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 82900#(and (= main_~list~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (or (and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))), 82903#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))))) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (and (not (= main_~y~0.base 0)) (= 1 (select |#valid| 0))))), 82902#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))))) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (and (not (= main_~y~0.base 0)) (= 1 (select |#valid| 0)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 82905#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (and (not (= main_~y~0.base 0)) (= 1 (select |#valid| 0))))), 82904#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (and (not (= main_~list~0.base 0)) (= 1 (select |#valid| 0)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))))), 82907#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (and (not (= main_~y~0.base 0)) (= 1 (select |#valid| 0)))) (or (and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))), 82906#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) |main_#t~mem6.base|)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (and (not (= main_~y~0.base 0)) (= 1 (select |#valid| 0))))), 82909#(or (<= 1 main_~y~0.offset) (and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (= 1 (select |#valid| 0))) (= main_~y~0.base main_~list~0.base) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))) (<= (+ main_~y~0.offset 1) 0)), 82908#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| 0)))), 82911#(or (and (or (not (= 0 main_~list~0.offset)) (and (= 0 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (or (= 1 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 82910#(or (and (or (= 1 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (or (and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 0 (select |#valid| |main_#t~mem6.base|))) (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= 0 |main_#t~mem6.offset|)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 82913#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset) (and (not (= (select |#valid| main_~list~0.base) 1)) (not (= main_~y~0.base main_~list~0.base)) (not (= |main_#t~mem8.base| main_~list~0.base))) (<= (+ main_~y~0.offset 1) 0)), 82912#(or (<= 1 main_~y~0.offset) (and (or (= 0 (select |#valid| |main_#t~mem8.base|)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset)) (and (= 0 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)))) (or (not (= 0 |main_#t~mem8.base|)) (= 1 (select |#valid| 0)))) (<= (+ main_~y~0.offset 1) 0)), 82915#(or (not (= 0 main_~list~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select |#valid| main_~list~0.base) 1)) (not (= main_~y~0.base main_~list~0.base)))), 82914#(or (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select |#valid| main_~list~0.base) 1)) (not (= main_~y~0.base main_~list~0.base))) (<= (+ main_~y~0.offset 1) 0)), 82917#(or (not (= 0 main_~y~0.offset)) (and (or (not (= (select |#valid| main_~y~0.base) 1)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (= main_~y~0.base main_~list~0.base) (not (= 0 main_~y~0.base)))), 82916#(or (not (= (select |#valid| main_~list~0.base) 1)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset))), 82919#(or (not (= 0 main_~y~0.offset)) (and (or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= (select |#valid| main_~y~0.base) 1))) (not (= 0 main_~y~0.base)))), 82918#(or (not (= 0 main_~y~0.offset)) (and (or (not (= (select |#valid| main_~y~0.base) 1)) (and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))) (not (= 0 main_~y~0.base)))), 82921#(or (not (= 0 main_~y~0.offset)) (and (or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))) (not (= 1 (select |#valid| main_~y~0.base)))) (not (= 0 main_~y~0.base)))), 82920#(or (not (= 0 main_~y~0.offset)) (and (or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= |main_#t~mem8.base| main_~list~0.base))) (not (= (select |#valid| main_~y~0.base) 1)) (= |main_#t~mem8.base| main_~y~0.base)) (not (= 0 main_~y~0.base)))), 82923#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 82922#(and (or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))) (not (= 1 (select |#valid| main_~y~0.base)))) (not (= 0 main_~y~0.base))), 82924#(= 1 (select |#valid| main_~list~0.base)), 82879#false, 82878#true] [2018-04-12 03:34:54,694 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 11 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:54,694 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 03:34:54,694 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 03:34:54,694 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=2002, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 03:34:54,694 INFO L87 Difference]: Start difference. First operand 1208 states and 1291 transitions. Second operand 47 states. [2018-04-12 03:34:56,551 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 151 DAG size of output 66 [2018-04-12 03:34:56,797 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 122 DAG size of output 88 [2018-04-12 03:34:56,967 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 109 DAG size of output 70 [2018-04-12 03:34:57,162 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 165 DAG size of output 98 [2018-04-12 03:34:57,329 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 141 DAG size of output 78 [2018-04-12 03:34:57,511 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 199 DAG size of output 71 [2018-04-12 03:34:57,813 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 253 DAG size of output 115 [2018-04-12 03:34:57,984 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 172 DAG size of output 82 [2018-04-12 03:34:58,179 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 149 DAG size of output 106 [2018-04-12 03:34:58,555 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 123 DAG size of output 80 [2018-04-12 03:34:58,783 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 161 DAG size of output 117 [2018-04-12 03:34:58,944 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 95 DAG size of output 62 [2018-04-12 03:34:59,307 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 145 DAG size of output 97 [2018-04-12 03:35:00,615 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 148 DAG size of output 94 [2018-04-12 03:35:00,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:35:00,628 INFO L93 Difference]: Finished difference Result 1258 states and 1333 transitions. [2018-04-12 03:35:00,628 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 03:35:00,628 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 90 [2018-04-12 03:35:00,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:35:00,630 INFO L225 Difference]: With dead ends: 1258 [2018-04-12 03:35:00,630 INFO L226 Difference]: Without dead ends: 1258 [2018-04-12 03:35:00,630 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2524 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=1622, Invalid=8884, Unknown=0, NotChecked=0, Total=10506 [2018-04-12 03:35:00,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1258 states. [2018-04-12 03:35:00,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1258 to 1175. [2018-04-12 03:35:00,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1175 states. [2018-04-12 03:35:00,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1175 states to 1175 states and 1249 transitions. [2018-04-12 03:35:00,636 INFO L78 Accepts]: Start accepts. Automaton has 1175 states and 1249 transitions. Word has length 90 [2018-04-12 03:35:00,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:35:00,636 INFO L459 AbstractCegarLoop]: Abstraction has 1175 states and 1249 transitions. [2018-04-12 03:35:00,636 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 03:35:00,636 INFO L276 IsEmpty]: Start isEmpty. Operand 1175 states and 1249 transitions. [2018-04-12 03:35:00,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 03:35:00,637 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:35:00,637 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:35:00,637 INFO L408 AbstractCegarLoop]: === Iteration 77 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:35:00,637 INFO L82 PathProgramCache]: Analyzing trace with hash -462829072, now seen corresponding path program 7 times [2018-04-12 03:35:00,637 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:35:00,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:35:00,652 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:35:02,238 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 16 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:02,239 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:35:02,239 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 03:35:02,239 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:35:02,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:02,240 INFO L182 omatonBuilderFactory]: Interpolants [85505#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 85504#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))), 85507#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.base main_~list~0.base)) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 85506#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 85509#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (or (<= 1 main_~y~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0))), 85508#(and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|)) (or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))), 85511#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 85510#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= |main_#t~mem8.base| main_~list~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 85512#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 85471#false, 85470#true, 85473#(= main_~y~0.offset 0), 85472#(= 0 |main_#t~malloc0.offset|), 85475#(= (select |#valid| main_~list~0.base) 1), 85474#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1)), 85477#(and (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 85476#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 85479#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 main_~y~0.offset)), 85478#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 85481#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 85480#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (= 0 main_~y~0.offset)), 85483#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 85482#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 85485#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 85484#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset)), 85487#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 85486#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 85489#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 85488#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|))), 85491#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 85490#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= main_~y~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 85493#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))))), 85492#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) |main_#t~malloc5.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 85495#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 85494#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 85497#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 85496#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 85499#(and (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 85498#(and (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~y~0.offset 0) (= 1 (select |#valid| |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 85501#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 85500#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 85503#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 85502#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))] [2018-04-12 03:35:02,240 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 16 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:02,240 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 03:35:02,240 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 03:35:02,241 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=1649, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 03:35:02,241 INFO L87 Difference]: Start difference. First operand 1175 states and 1249 transitions. Second operand 43 states. [2018-04-12 03:35:03,729 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 115 DAG size of output 90 [2018-04-12 03:35:03,912 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 142 DAG size of output 101 [2018-04-12 03:35:04,097 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 154 DAG size of output 105 [2018-04-12 03:35:04,287 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 157 DAG size of output 110 [2018-04-12 03:35:04,798 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 149 DAG size of output 90 [2018-04-12 03:35:05,105 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 135 DAG size of output 109 [2018-04-12 03:35:05,283 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 170 DAG size of output 111 [2018-04-12 03:35:05,474 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 177 DAG size of output 118 [2018-04-12 03:35:05,621 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 112 DAG size of output 94 [2018-04-12 03:35:05,760 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 119 DAG size of output 101 [2018-04-12 03:35:06,014 WARN L151 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 162 DAG size of output 120 [2018-04-12 03:35:06,258 WARN L151 SmtUtils]: Spent 200ms on a formula simplification. DAG size of input: 174 DAG size of output 124 [2018-04-12 03:35:06,436 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 128 DAG size of output 109 [2018-04-12 03:35:06,693 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 177 DAG size of output 129 [2018-04-12 03:35:07,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:35:07,584 INFO L93 Difference]: Finished difference Result 1346 states and 1423 transitions. [2018-04-12 03:35:07,585 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-12 03:35:07,585 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 90 [2018-04-12 03:35:07,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:35:07,586 INFO L225 Difference]: With dead ends: 1346 [2018-04-12 03:35:07,586 INFO L226 Difference]: Without dead ends: 1346 [2018-04-12 03:35:07,587 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3118 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=1858, Invalid=9272, Unknown=0, NotChecked=0, Total=11130 [2018-04-12 03:35:07,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1346 states. [2018-04-12 03:35:07,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1346 to 1201. [2018-04-12 03:35:07,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1201 states. [2018-04-12 03:35:07,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1201 states to 1201 states and 1277 transitions. [2018-04-12 03:35:07,592 INFO L78 Accepts]: Start accepts. Automaton has 1201 states and 1277 transitions. Word has length 90 [2018-04-12 03:35:07,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:35:07,592 INFO L459 AbstractCegarLoop]: Abstraction has 1201 states and 1277 transitions. [2018-04-12 03:35:07,592 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 03:35:07,592 INFO L276 IsEmpty]: Start isEmpty. Operand 1201 states and 1277 transitions. [2018-04-12 03:35:07,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 03:35:07,593 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:35:07,593 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:35:07,593 INFO L408 AbstractCegarLoop]: === Iteration 78 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:35:07,593 INFO L82 PathProgramCache]: Analyzing trace with hash -855324352, now seen corresponding path program 8 times [2018-04-12 03:35:07,594 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:35:07,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:35:07,608 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:35:08,752 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 17 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:08,752 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:35:08,752 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 03:35:08,752 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:35:08,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:08,753 INFO L182 omatonBuilderFactory]: Interpolants [88193#(and (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 88192#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 88195#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset)), 88194#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 88197#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 88196#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 88199#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~list~0.base main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 88198#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 88201#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 88200#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 88203#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 88202#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base))), 88205#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 88204#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|))), 88207#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 88206#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 88209#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base))), 88208#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) |main_#t~malloc5.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 88211#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 88210#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 88213#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 88212#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 88215#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 88214#(and (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 88217#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 88216#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 88219#(or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 88218#(or (<= 1 main_~y~0.offset) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~y~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= (+ main_~y~0.offset 1) 0)), 88221#(or (and (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 88220#(or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 88223#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 88222#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 88225#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 88224#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 88227#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 88226#(and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|))), 88187#false, 88186#true, 88189#(= main_~y~0.offset 0), 88188#(= 0 |main_#t~malloc0.offset|), 88191#(= (select |#valid| main_~list~0.base) 1), 88190#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1))] [2018-04-12 03:35:08,753 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 17 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:08,753 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 03:35:08,753 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 03:35:08,753 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1577, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:35:08,753 INFO L87 Difference]: Start difference. First operand 1201 states and 1277 transitions. Second operand 42 states. [2018-04-12 03:35:09,976 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 110 DAG size of output 83 [2018-04-12 03:35:10,137 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 132 DAG size of output 93 [2018-04-12 03:35:10,307 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 142 DAG size of output 99 [2018-04-12 03:35:10,471 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 139 DAG size of output 100 [2018-04-12 03:35:10,957 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 137 DAG size of output 81 [2018-04-12 03:35:11,239 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 128 DAG size of output 100 [2018-04-12 03:35:11,396 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 158 DAG size of output 102 [2018-04-12 03:35:11,571 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 163 DAG size of output 107 [2018-04-12 03:35:11,834 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 106 DAG size of output 92 [2018-04-12 03:35:12,062 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 150 DAG size of output 110 [2018-04-12 03:35:12,280 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 160 DAG size of output 116 [2018-04-12 03:35:12,429 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 113 DAG size of output 97 [2018-04-12 03:35:12,633 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 157 DAG size of output 117 [2018-04-12 03:35:13,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:35:13,543 INFO L93 Difference]: Finished difference Result 1290 states and 1371 transitions. [2018-04-12 03:35:13,543 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 03:35:13,543 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 90 [2018-04-12 03:35:13,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:35:13,544 INFO L225 Difference]: With dead ends: 1290 [2018-04-12 03:35:13,544 INFO L226 Difference]: Without dead ends: 1290 [2018-04-12 03:35:13,545 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2483 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=1654, Invalid=7658, Unknown=0, NotChecked=0, Total=9312 [2018-04-12 03:35:13,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1290 states. [2018-04-12 03:35:13,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1290 to 1160. [2018-04-12 03:35:13,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1160 states. [2018-04-12 03:35:13,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1160 states to 1160 states and 1236 transitions. [2018-04-12 03:35:13,550 INFO L78 Accepts]: Start accepts. Automaton has 1160 states and 1236 transitions. Word has length 90 [2018-04-12 03:35:13,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:35:13,550 INFO L459 AbstractCegarLoop]: Abstraction has 1160 states and 1236 transitions. [2018-04-12 03:35:13,550 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 03:35:13,550 INFO L276 IsEmpty]: Start isEmpty. Operand 1160 states and 1236 transitions. [2018-04-12 03:35:13,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-12 03:35:13,551 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:35:13,551 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:35:13,551 INFO L408 AbstractCegarLoop]: === Iteration 79 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:35:13,551 INFO L82 PathProgramCache]: Analyzing trace with hash -394191540, now seen corresponding path program 3 times [2018-04-12 03:35:13,552 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:35:13,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:35:13,564 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:35:16,301 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 0 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:16,302 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:35:16,302 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 03:35:16,302 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:35:16,302 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:16,302 INFO L182 omatonBuilderFactory]: Interpolants [90817#(and (or (and (= (store (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select |#valid| 0))), 90816#(and (not (= main_~y~0.base 0)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (= (store (store (store (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select |#valid| 0)) (not (= main_~list~0.base main_~y~0.base))), 90819#(and (or (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) |main_#t~mem6.base|) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (= (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 8) 0) |main_#t~mem6.base| 0) |old(#valid)|))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))), 90818#(and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select |#valid| 0))), 90821#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) |old(#valid)|)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= 0 (select |#valid| 0)) (= main_~y~0.base 0))), 90820#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) |old(#valid)|)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 (select |#valid| 0))), 90823#(and (or (and (or (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (= main_~y~0.base main_~list~0.base) (or (= 0 (select |#valid| 0)) (not (= 0 main_~y~0.base)))), 90822#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) |old(#valid)|)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 (select |#valid| 0))), 90825#(and (or (<= 1 main_~y~0.offset) (not (= 0 main_~y~0.base)) (<= (+ main_~y~0.offset 1) 0)) (or (and (or (and (= (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (select |#valid| main_~y~0.base) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0))), 90824#(and (or (<= 1 main_~y~0.offset) (not (= 0 main_~y~0.base)) (<= (+ main_~y~0.offset 1) 0)) (or (= (select |#valid| main_~y~0.base) 1) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (or (and (or (and (not (= |main_#t~mem6.base| main_~y~0.base)) (= (store (store (store |#valid| |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0))), 90827#(and (or (<= 1 main_~y~0.offset) (and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (not (= 1 (select |#valid| main_~y~0.base))) (<= (+ main_~y~0.offset 1) 0)) (or (<= 1 main_~y~0.offset) (not (= 0 main_~y~0.base)) (and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (<= (+ main_~y~0.offset 1) 0))), 90826#(and (or (<= 1 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= |main_#t~mem8.base| main_~y~0.base)) (<= (+ main_~y~0.offset 1) 0)) (or (<= 1 main_~y~0.offset) (and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= main_~list~0.base main_~y~0.base)) (= (store (store (store |#valid| main_~list~0.base 0) |main_#t~mem8.base| 0) main_~y~0.base 0) |old(#valid)|)) (<= (+ main_~y~0.offset 1) 0) (= |main_#t~mem8.base| main_~y~0.base))), 90829#(and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))), 90828#(and (or (not (= 0 main_~y~0.base)) (and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base)))) (or (and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (not (= 1 (select |#valid| main_~y~0.base))))), 90831#(= (store |#valid| main_~y~0.base 0) |old(#valid)|), 90830#(= (store |#valid| main_~list~0.base 0) |old(#valid)|), 90832#(= |#valid| |old(#valid)|), 90789#false, 90788#true, 90791#(and (= |#valid| |old(#valid)|) (= 0 (select |#valid| 0))), 90790#(= 0 (select |#valid| 0)), 90793#(and (= main_~y~0.offset 0) (= 0 (select |#valid| 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 90792#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 90795#(and (= 0 (select |#valid| 0)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 90794#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= 0 (select |#valid| 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 90797#(and (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))), 90796#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc2.base| 0)) (= 0 (select |#valid| 0))), 90799#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|)), 90798#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 (select |#valid| 0)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 90801#(and (or (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) main_~y~0.base) (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset)), 90800#(and (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (or (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |main_#t~malloc5.base| 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base))) (= |main_#t~malloc5.base| main_~y~0.base)) (= 0 main_~y~0.offset)), 90803#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= |old(#valid)| (store (store (store (store |#valid| |main_#t~malloc2.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 0 (select |#valid| 0))), 90802#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~list~0.base)) (= 0 (select |#valid| 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base))), 90805#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (or (and (= (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 90804#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 90807#(and (= 1 (select |#valid| main_~list~0.base)) (or (and (= (store (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0))), 90806#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 90809#(and (not (= main_~y~0.base 0)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (= (store (store (store (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (not (= main_~list~0.base main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 90808#(and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (= |old(#valid)| (store (store (store (store (store |#valid| |main_#t~malloc2.base| 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (not (= |main_#t~malloc2.base| 0)) (not (= |main_#t~malloc2.base| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 90811#(and (not (= main_~y~0.base 0)) (= 0 (select |#valid| 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (and (= |old(#valid)| (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 90810#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 (select |#valid| 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= |old(#valid)| (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 90813#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= |old(#valid)| (store (store (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)))) (= 0 (select |#valid| 0))), 90812#(and (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (and (= |old(#valid)| (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))))), 90815#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (not (= main_~y~0.base 0)) (= 0 (select |#valid| 0)) (not (= |main_#t~mem6.base| main_~y~0.base)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= (store (store (store (store (store |#valid| main_~y~0.base 0) |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 8) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) |old(#valid)|)))), 90814#(and (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= |old(#valid)| (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 0 (select |#valid| 0)))] [2018-04-12 03:35:16,303 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 0 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:16,303 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 03:35:16,303 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 03:35:16,303 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1838, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 03:35:16,303 INFO L87 Difference]: Start difference. First operand 1160 states and 1236 transitions. Second operand 45 states. [2018-04-12 03:35:17,694 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 89 DAG size of output 72 [2018-04-12 03:35:18,040 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 120 DAG size of output 82 [2018-04-12 03:35:18,582 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 83 DAG size of output 77 [2018-04-12 03:35:19,251 WARN L151 SmtUtils]: Spent 490ms on a formula simplification. DAG size of input: 130 DAG size of output 115 [2018-04-12 03:35:20,076 WARN L151 SmtUtils]: Spent 554ms on a formula simplification. DAG size of input: 149 DAG size of output 122 [2018-04-12 03:35:21,121 WARN L151 SmtUtils]: Spent 713ms on a formula simplification. DAG size of input: 178 DAG size of output 132 [2018-04-12 03:35:21,414 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 176 DAG size of output 82 [2018-04-12 03:35:22,352 WARN L151 SmtUtils]: Spent 594ms on a formula simplification. DAG size of input: 227 DAG size of output 127 [2018-04-12 03:35:22,870 WARN L151 SmtUtils]: Spent 315ms on a formula simplification. DAG size of input: 130 DAG size of output 113 [2018-04-12 03:35:23,448 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 103 DAG size of output 97 [2018-04-12 03:35:23,847 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 118 DAG size of output 89 [2018-04-12 03:35:25,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:35:25,056 INFO L93 Difference]: Finished difference Result 1281 states and 1360 transitions. [2018-04-12 03:35:25,056 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 03:35:25,056 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 94 [2018-04-12 03:35:25,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:35:25,056 INFO L225 Difference]: With dead ends: 1281 [2018-04-12 03:35:25,057 INFO L226 Difference]: Without dead ends: 1236 [2018-04-12 03:35:25,057 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 8 SyntacticMatches, 3 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1615 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=629, Invalid=7027, Unknown=0, NotChecked=0, Total=7656 [2018-04-12 03:35:25,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1236 states. [2018-04-12 03:35:25,061 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1236 to 1154. [2018-04-12 03:35:25,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1154 states. [2018-04-12 03:35:25,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1154 states to 1154 states and 1229 transitions. [2018-04-12 03:35:25,061 INFO L78 Accepts]: Start accepts. Automaton has 1154 states and 1229 transitions. Word has length 94 [2018-04-12 03:35:25,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:35:25,062 INFO L459 AbstractCegarLoop]: Abstraction has 1154 states and 1229 transitions. [2018-04-12 03:35:25,062 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 03:35:25,062 INFO L276 IsEmpty]: Start isEmpty. Operand 1154 states and 1229 transitions. [2018-04-12 03:35:25,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-12 03:35:25,062 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:35:25,063 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:35:25,063 INFO L408 AbstractCegarLoop]: === Iteration 80 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:35:25,063 INFO L82 PathProgramCache]: Analyzing trace with hash -876085476, now seen corresponding path program 4 times [2018-04-12 03:35:25,063 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:35:25,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:35:25,080 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:35:28,671 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 0 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:28,671 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:35:28,671 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 03:35:28,671 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:35:28,671 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:28,672 INFO L182 omatonBuilderFactory]: Interpolants [93377#(or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) |old(#valid)|)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.offset))), 93376#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) |old(#valid)|)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 93379#(or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))), 93378#(or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= (store (store (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))), 93381#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 93380#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0))) (and (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 8) 0) |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))))), 93383#(or (<= 1 main_~y~0.offset) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= main_~y~0.base main_~list~0.base)) (<= (+ main_~y~0.offset 1) 0)), 93382#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 93385#(or (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)), 93384#(or (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (<= (+ main_~y~0.offset 1) 0) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (not (= |main_#t~mem6.base| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) main_~y~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |main_#t~mem6.base| 0) |old(#valid)|) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))), 93387#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base main_~y~0.base))) (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (<= (+ main_~y~0.offset 1) 0)), 93386#(or (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base main_~y~0.base)) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |main_#t~mem8.base| 0) main_~y~0.base 0) main_~list~0.base 0)) (not (= |main_#t~mem8.base| main_~y~0.base))) (<= (+ main_~y~0.offset 1) 0)), 93389#(or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)))), 93388#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base main_~y~0.base))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0))), 93391#(or (and (not (= |main_#t~mem6.base| main_~y~0.base)) (= |old(#valid)| (store (store |#valid| main_~y~0.base 0) |main_#t~mem6.base| 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0))), 93390#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0))), 93393#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 93392#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base)))), 93395#(or (not (= |main_#t~mem6.base| 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 93394#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 93397#(or (not (= main_~list~0.base 0)) (= |#valid| |old(#valid)|)), 93396#(or (not (= main_~list~0.base 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 93355#false, 93354#true, 93357#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 93356#(= |#valid| |old(#valid)|), 93359#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 93358#(and (= main_~y~0.offset 0) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 93361#(and (not (= |main_#t~malloc2.base| 0)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc2.base| 0)) (= |main_#t~malloc2.offset| 0)), 93360#(and (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 93363#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 93362#(and (not (= main_~y~0.base 0)) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 93365#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base 0)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 93364#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 93367#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 93366#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base 0)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |main_#t~malloc2.base| 0) main_~list~0.base 0))), 93369#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|)), 93368#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (= (select |#valid| main_~y~0.base) 1) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 93371#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 93370#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (= 0 main_~y~0.offset) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) |main_#t~malloc5.base| 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|) (not (= main_~y~0.base |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base))), 93373#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= |old(#valid)| (store (store (store (store (store |#valid| |main_#t~malloc2.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0))), 93372#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 93375#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 93374#(and (= main_~list~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)))] [2018-04-12 03:35:28,672 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 0 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:28,672 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 03:35:28,672 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 03:35:28,673 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1773, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 03:35:28,673 INFO L87 Difference]: Start difference. First operand 1154 states and 1229 transitions. Second operand 44 states. [2018-04-12 03:35:30,320 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 109 DAG size of output 99 [2018-04-12 03:35:30,618 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 97 DAG size of output 96 [2018-04-12 03:35:30,873 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 93 DAG size of output 92 [2018-04-12 03:35:31,198 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 128 DAG size of output 127 [2018-04-12 03:35:33,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:35:33,133 INFO L93 Difference]: Finished difference Result 1194 states and 1268 transitions. [2018-04-12 03:35:33,133 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 03:35:33,133 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 94 [2018-04-12 03:35:33,133 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:35:33,134 INFO L225 Difference]: With dead ends: 1194 [2018-04-12 03:35:33,134 INFO L226 Difference]: Without dead ends: 1149 [2018-04-12 03:35:33,134 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 16 SyntacticMatches, 6 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 960 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=409, Invalid=6071, Unknown=0, NotChecked=0, Total=6480 [2018-04-12 03:35:33,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1149 states. [2018-04-12 03:35:33,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1149 to 1148. [2018-04-12 03:35:33,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1148 states. [2018-04-12 03:35:33,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1148 states to 1148 states and 1222 transitions. [2018-04-12 03:35:33,140 INFO L78 Accepts]: Start accepts. Automaton has 1148 states and 1222 transitions. Word has length 94 [2018-04-12 03:35:33,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:35:33,140 INFO L459 AbstractCegarLoop]: Abstraction has 1148 states and 1222 transitions. [2018-04-12 03:35:33,140 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 03:35:33,140 INFO L276 IsEmpty]: Start isEmpty. Operand 1148 states and 1222 transitions. [2018-04-12 03:35:33,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-12 03:35:33,141 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:35:33,141 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:35:33,141 INFO L408 AbstractCegarLoop]: === Iteration 81 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:35:33,141 INFO L82 PathProgramCache]: Analyzing trace with hash 1740291148, now seen corresponding path program 5 times [2018-04-12 03:35:33,141 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:35:33,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:35:33,159 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:35:38,957 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 121 DAG size of output 43 [2018-04-12 03:35:39,273 WARN L151 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 143 DAG size of output 55 [2018-04-12 03:35:39,662 WARN L151 SmtUtils]: Spent 223ms on a formula simplification. DAG size of input: 117 DAG size of output 49 [2018-04-12 03:35:40,893 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 118 DAG size of output 46 [2018-04-12 03:35:41,301 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 112 DAG size of output 43 [2018-04-12 03:35:42,928 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 0 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:42,928 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:35:42,962 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 03:35:42,962 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:35:42,963 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:42,963 INFO L182 omatonBuilderFactory]: Interpolants [95815#false, 95814#true, 95817#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= |main_#t~malloc0.offset| 0)), 95816#(= |#valid| |old(#valid)|), 95819#(and (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 95818#(and (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 95821#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc2.base| 0))), 95820#(and (= 0 main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 95823#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 95822#(and (= main_~list~0.offset 0) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 95825#(and (= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 95824#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 95827#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base 0)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 95826#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= |main_#t~malloc2.base| 0)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |main_#t~malloc2.base| 0) main_~list~0.base 0))), 95829#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base 0)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 95828#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base 0)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 95831#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |main_#t~malloc2.base| 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|))) (and (not (= main_~list~0.base 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|)))), 95830#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 95833#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (+ main_~list~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 95832#(and (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base) (not (= main_~list~0.base 0))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 95835#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) |main_#t~malloc5.base| 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) |old(#valid)|) (not (= main_~y~0.base |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 95834#(and (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (or (and (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) |old(#valid)|) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)))), 95837#(and (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (= 0 main_~list~0.offset)), 95836#(and (or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base))) (= 0 main_~y~0.offset)), 95839#(and (= main_~y~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) 0) 0)) (and (not (= main_~y~0.base |main_#t~mem6.base|)) (or (and (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) main_~y~0.base)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))))))), 95838#(and (= main_~y~0.offset 0) (or (and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |old(#valid)|) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))))), 95841#(and (= main_~y~0.offset 0) (or (and (not (= main_~y~0.base main_~list~0.base)) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |main_#t~mem8.base| 0) main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem8.base| main_~y~0.base))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) 0)))), 95840#(and (= main_~y~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) 0)) (and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))) (not (= main_~y~0.base main_~list~0.base))))), 95843#(or (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= |old(#valid)| (store (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= main_~y~0.base main_~list~0.base))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) 0))), 95842#(and (= main_~y~0.offset 0) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= |old(#valid)| (store (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= main_~y~0.base main_~list~0.base))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) 0)))), 95845#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) 0)) (and (= (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 95844#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) 0))), 95847#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))), 95846#(or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) 0)) (and (not (= main_~y~0.base |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (= (store (store (store |#valid| main_~y~0.base 0) |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) main_~y~0.base))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 95849#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))), 95848#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))), 95851#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= 0 main_~list~0.offset)) (and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (= 1 (select |#length| main_~list~0.base))), 95850#(or (= 1 (select |#length| |main_#t~mem6.base|)) (and (not (= |main_#t~mem6.base| main_~y~0.base)) (= |old(#valid)| (store (store |#valid| main_~y~0.base 0) |main_#t~mem6.base| 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0)) (not (= 0 |main_#t~mem6.offset|))), 95853#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= 0 main_~y~0.offset)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (and (= 1 (select |#length| main_~y~0.base)) (= main_~y~0.base main_~list~0.base))), 95852#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= 0 main_~list~0.offset)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= 1 (select |#length| main_~list~0.base))), 95855#(or (not (= main_~list~0.base 0)) (not (= 0 main_~y~0.offset)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 95854#(or (not (= 0 main_~y~0.offset)) (not (= |main_#t~mem6.base| 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 95857#(or (not (= main_~list~0.base 0)) (= |#valid| |old(#valid)|)), 95856#(or (not (= main_~list~0.base 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|))] [2018-04-12 03:35:42,964 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 0 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:42,964 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 03:35:42,964 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 03:35:42,964 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=1786, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 03:35:42,964 INFO L87 Difference]: Start difference. First operand 1148 states and 1222 transitions. Second operand 44 states. [2018-04-12 03:35:44,635 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 119 DAG size of output 87 [2018-04-12 03:35:44,911 WARN L151 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 149 DAG size of output 92 [2018-04-12 03:35:45,250 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 87 DAG size of output 84 [2018-04-12 03:35:45,752 WARN L151 SmtUtils]: Spent 278ms on a formula simplification. DAG size of input: 154 DAG size of output 148 [2018-04-12 03:35:46,099 WARN L151 SmtUtils]: Spent 209ms on a formula simplification. DAG size of input: 143 DAG size of output 140 [2018-04-12 03:35:46,491 WARN L151 SmtUtils]: Spent 284ms on a formula simplification. DAG size of input: 185 DAG size of output 182 [2018-04-12 03:35:46,973 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 122 DAG size of output 120 [2018-04-12 03:35:47,232 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 86 DAG size of output 83 [2018-04-12 03:35:48,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:35:48,681 INFO L93 Difference]: Finished difference Result 1175 states and 1248 transitions. [2018-04-12 03:35:48,681 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 03:35:48,681 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 94 [2018-04-12 03:35:48,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:35:48,682 INFO L225 Difference]: With dead ends: 1175 [2018-04-12 03:35:48,682 INFO L226 Difference]: Without dead ends: 1130 [2018-04-12 03:35:48,682 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 12 SyntacticMatches, 20 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 841 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=391, Invalid=6089, Unknown=0, NotChecked=0, Total=6480 [2018-04-12 03:35:48,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1130 states. [2018-04-12 03:35:48,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1130 to 1128. [2018-04-12 03:35:48,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1128 states. [2018-04-12 03:35:48,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1128 states to 1128 states and 1201 transitions. [2018-04-12 03:35:48,687 INFO L78 Accepts]: Start accepts. Automaton has 1128 states and 1201 transitions. Word has length 94 [2018-04-12 03:35:48,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:35:48,687 INFO L459 AbstractCegarLoop]: Abstraction has 1128 states and 1201 transitions. [2018-04-12 03:35:48,687 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 03:35:48,687 INFO L276 IsEmpty]: Start isEmpty. Operand 1128 states and 1201 transitions. [2018-04-12 03:35:48,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-04-12 03:35:48,688 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:35:48,688 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:35:48,688 INFO L408 AbstractCegarLoop]: === Iteration 82 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:35:48,688 INFO L82 PathProgramCache]: Analyzing trace with hash -380493912, now seen corresponding path program 3 times [2018-04-12 03:35:48,689 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:35:48,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:35:48,700 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:35:49,555 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 25 proven. 95 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:49,555 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:35:49,555 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 03:35:49,555 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:35:49,555 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:49,556 INFO L182 omatonBuilderFactory]: Interpolants [98241#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 98240#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~y~0.offset)), 98243#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 98242#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 98245#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 98244#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 98247#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 98246#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 98249#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 98248#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 98251#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 98250#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 98253#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 98252#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 98255#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 98254#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 98257#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)))), 98256#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 98259#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (+ 0 8)))), 98258#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)))), 98261#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))), 98260#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))), 98263#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 8))) (= 0 |main_#t~mem6.offset|)), 98262#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))), 98265#(and (or (and (= main_~y~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 98264#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8)))), 98267#(= |main_#t~mem8.offset| 0), 98266#(= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))), 98235#true, 98237#(= 0 |main_#t~malloc0.offset|), 98236#false, 98239#(= 0 |main_#t~malloc2.offset|), 98238#(= main_~y~0.offset 0)] [2018-04-12 03:35:49,556 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 25 proven. 95 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:49,556 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 03:35:49,556 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 03:35:49,556 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=968, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 03:35:49,556 INFO L87 Difference]: Start difference. First operand 1128 states and 1201 transitions. Second operand 33 states. [2018-04-12 03:35:53,067 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 112 DAG size of output 95 [2018-04-12 03:35:56,374 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 116 DAG size of output 99 [2018-04-12 03:35:58,754 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 119 DAG size of output 102 [2018-04-12 03:36:01,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:01,029 INFO L93 Difference]: Finished difference Result 1703 states and 1810 transitions. [2018-04-12 03:36:01,030 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 185 states. [2018-04-12 03:36:01,030 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 95 [2018-04-12 03:36:01,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:01,031 INFO L225 Difference]: With dead ends: 1703 [2018-04-12 03:36:01,031 INFO L226 Difference]: Without dead ends: 1703 [2018-04-12 03:36:01,032 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 20 SyntacticMatches, 4 SemanticMatches, 213 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16952 ImplicationChecksByTransitivity, 9.2s TimeCoverageRelationStatistics Valid=5877, Invalid=40133, Unknown=0, NotChecked=0, Total=46010 [2018-04-12 03:36:01,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1703 states. [2018-04-12 03:36:01,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1703 to 1464. [2018-04-12 03:36:01,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1464 states. [2018-04-12 03:36:01,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1464 states to 1464 states and 1567 transitions. [2018-04-12 03:36:01,039 INFO L78 Accepts]: Start accepts. Automaton has 1464 states and 1567 transitions. Word has length 95 [2018-04-12 03:36:01,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:01,039 INFO L459 AbstractCegarLoop]: Abstraction has 1464 states and 1567 transitions. [2018-04-12 03:36:01,039 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 03:36:01,039 INFO L276 IsEmpty]: Start isEmpty. Operand 1464 states and 1567 transitions. [2018-04-12 03:36:01,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-04-12 03:36:01,040 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:01,040 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:36:01,040 INFO L408 AbstractCegarLoop]: === Iteration 83 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:36:01,040 INFO L82 PathProgramCache]: Analyzing trace with hash 324949053, now seen corresponding path program 5 times [2018-04-12 03:36:01,040 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:01,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:01,055 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:02,203 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 15 proven. 96 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:02,203 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:02,204 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 03:36:02,204 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:02,204 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:02,204 INFO L182 omatonBuilderFactory]: Interpolants [101825#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 101824#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 101827#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 101826#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset)), 101829#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 101828#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 101831#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 101830#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 101833#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 13 (select |#length| |main_#t~malloc2.base|))))), 101832#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| main_~list~0.base) 1)), 101835#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 1) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 101834#(and (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 13 (select |#length| main_~y~0.base)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 101837#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base |main_#t~malloc5.base|)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 101836#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 1) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 101839#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 101838#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))), 101841#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 101840#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 101843#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 101842#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 101845#(and (= main_~list~0.offset 0) (<= 8 (select |#length| main_~list~0.base))), 101844#(and (<= 8 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 101817#true, 101819#(and (= 13 (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 101818#false, 101821#(and (= (select |#length| main_~y~0.base) 13) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 101820#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 101823#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 101822#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1))] [2018-04-12 03:36:02,204 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 15 proven. 96 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:02,204 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:36:02,204 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:36:02,204 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=745, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:36:02,205 INFO L87 Difference]: Start difference. First operand 1464 states and 1567 transitions. Second operand 29 states. [2018-04-12 03:36:05,116 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 120 DAG size of output 74 [2018-04-12 03:36:05,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:05,936 INFO L93 Difference]: Finished difference Result 1608 states and 1711 transitions. [2018-04-12 03:36:05,936 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 03:36:05,936 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 95 [2018-04-12 03:36:05,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:05,937 INFO L225 Difference]: With dead ends: 1608 [2018-04-12 03:36:05,937 INFO L226 Difference]: Without dead ends: 1608 [2018-04-12 03:36:05,937 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1420 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=1117, Invalid=5203, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 03:36:05,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1608 states. [2018-04-12 03:36:05,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1608 to 1464. [2018-04-12 03:36:05,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1464 states. [2018-04-12 03:36:05,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1464 states to 1464 states and 1561 transitions. [2018-04-12 03:36:05,944 INFO L78 Accepts]: Start accepts. Automaton has 1464 states and 1561 transitions. Word has length 95 [2018-04-12 03:36:05,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:05,944 INFO L459 AbstractCegarLoop]: Abstraction has 1464 states and 1561 transitions. [2018-04-12 03:36:05,944 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:36:05,944 INFO L276 IsEmpty]: Start isEmpty. Operand 1464 states and 1561 transitions. [2018-04-12 03:36:05,945 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-12 03:36:05,945 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:05,945 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:36:05,945 INFO L408 AbstractCegarLoop]: === Iteration 84 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:36:05,945 INFO L82 PathProgramCache]: Analyzing trace with hash 377292146, now seen corresponding path program 3 times [2018-04-12 03:36:05,945 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:05,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:05,996 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:07,606 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 17 proven. 79 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:07,606 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:07,607 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 03:36:07,607 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:07,607 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:07,607 INFO L182 omatonBuilderFactory]: Interpolants [105029#false, 105028#true, 105031#(= main_~y~0.offset 0), 105030#(= 0 |main_#t~malloc0.offset|), 105033#(= (select |#valid| main_~list~0.base) 1), 105032#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1)), 105035#(and (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 105034#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 105037#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 main_~y~0.offset)), 105036#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 105039#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 main_~y~0.offset)), 105038#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (= 0 main_~y~0.offset)), 105041#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~malloc2.base|)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~list~0.base)) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 105040#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 105043#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))), 105042#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~list~0.base)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))), 105045#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset)), 105044#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset)), 105047#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= (select |#valid| main_~list~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 105046#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 105049#(and (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 105048#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 105051#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)))), 105050#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 105053#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)))), 105052#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 105055#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 105054#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 105057#(and (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 105056#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) |main_#t~mem6.base|)) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))), 105059#(and (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 105058#(and (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 105061#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 105060#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 105063#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) |main_#t~mem6.base|)) (or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)))), 105062#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.base main_~list~0.base)) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 105065#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 105064#(or (not (= 0 main_~list~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 105067#(or (not (= 0 main_~list~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 105066#(or (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= (+ main_~y~0.offset 1) 0)), 105069#(or (not (= 0 main_~y~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~y~0.base main_~list~0.base) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 105068#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset))), 105071#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= 0 main_~y~0.offset))), 105070#(or (not (= 0 main_~y~0.offset)) (and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))), 105073#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 105072#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= |main_#t~mem8.base| main_~list~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 105074#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)))] [2018-04-12 03:36:07,608 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 17 proven. 79 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:07,608 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 03:36:07,608 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 03:36:07,608 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1994, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 03:36:07,608 INFO L87 Difference]: Start difference. First operand 1464 states and 1561 transitions. Second operand 47 states. [2018-04-12 03:36:09,353 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 137 DAG size of output 92 [2018-04-12 03:36:09,533 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 161 DAG size of output 96 [2018-04-12 03:36:09,736 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 165 DAG size of output 102 [2018-04-12 03:36:09,993 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 156 DAG size of output 78 [2018-04-12 03:36:10,145 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 162 DAG size of output 80 [2018-04-12 03:36:10,306 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 169 DAG size of output 88 [2018-04-12 03:36:10,641 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 191 DAG size of output 110 [2018-04-12 03:36:10,866 WARN L151 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 198 DAG size of output 118 [2018-04-12 03:36:11,010 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 114 DAG size of output 98 [2018-04-12 03:36:11,165 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 121 DAG size of output 105 [2018-04-12 03:36:11,398 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 132 DAG size of output 113 [2018-04-12 03:36:12,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:12,454 INFO L93 Difference]: Finished difference Result 1514 states and 1604 transitions. [2018-04-12 03:36:12,454 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 03:36:12,454 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 96 [2018-04-12 03:36:12,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:12,455 INFO L225 Difference]: With dead ends: 1514 [2018-04-12 03:36:12,455 INFO L226 Difference]: Without dead ends: 1514 [2018-04-12 03:36:12,456 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2738 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=1578, Invalid=8724, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 03:36:12,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1514 states. [2018-04-12 03:36:12,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1514 to 1338. [2018-04-12 03:36:12,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1338 states. [2018-04-12 03:36:12,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1338 states to 1338 states and 1422 transitions. [2018-04-12 03:36:12,462 INFO L78 Accepts]: Start accepts. Automaton has 1338 states and 1422 transitions. Word has length 96 [2018-04-12 03:36:12,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:12,462 INFO L459 AbstractCegarLoop]: Abstraction has 1338 states and 1422 transitions. [2018-04-12 03:36:12,462 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 03:36:12,462 INFO L276 IsEmpty]: Start isEmpty. Operand 1338 states and 1422 transitions. [2018-04-12 03:36:12,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-12 03:36:12,463 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:12,463 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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 03:36:12,463 INFO L408 AbstractCegarLoop]: === Iteration 85 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:36:12,463 INFO L82 PathProgramCache]: Analyzing trace with hash 1089590723, now seen corresponding path program 3 times [2018-04-12 03:36:12,464 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:12,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:12,475 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:14,233 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 25 proven. 95 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:14,233 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:14,233 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 03:36:14,233 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:14,233 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:14,234 INFO L182 omatonBuilderFactory]: Interpolants [108037#true, 108039#(= 0 |main_#t~malloc0.offset|), 108038#false, 108041#(= 0 |main_#t~malloc2.offset|), 108040#(= main_~y~0.offset 0), 108043#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 108042#(and (= 0 main_~y~0.offset) (= 1 (select |#valid| |main_#t~malloc5.base|))), 108045#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= 1 (select (store |#valid| |main_#t~malloc2.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 108044#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1)), 108047#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 108046#(and (= 0 main_~list~0.offset) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 108049#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 108048#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 108051#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 1 (select (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset)), 108050#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store (store |#valid| |main_#t~malloc2.base| 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 108053#(and (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= 1 (select (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 108052#(and (= 1 (select (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 108055#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (= 1 (select (store (store (store |#valid| |main_#t~malloc2.base| 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 108054#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 1 (select (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 108057#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 108056#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select (store (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 108059#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 108058#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 108061#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 108060#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8))))), 108063#(and (not (= main_~y~0.base main_~list~0.base)) (= 1 (select (store (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 108062#(and (not (= main_~y~0.base |main_#t~mem6.base|)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= 1 (select (store (store (store |#valid| main_~y~0.base 0) |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) main_~y~0.base))), 108065#(and (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 108064#(and (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 108067#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base))), 108066#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select (store (store |#valid| |main_#t~mem6.base| 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8))))), 108069#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 108068#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 108071#(and (= main_~list~0.offset 0) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 108070#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (= 0 |main_#t~mem6.offset|)), 108073#(and (or (and (= main_~y~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 108072#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 108075#(= 1 (select |#valid| |main_#t~mem8.base|)), 108074#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))] [2018-04-12 03:36:14,234 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 25 proven. 95 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:14,234 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 03:36:14,234 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 03:36:14,234 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1371, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 03:36:14,234 INFO L87 Difference]: Start difference. First operand 1338 states and 1422 transitions. Second operand 39 states. [2018-04-12 03:36:16,521 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 150 DAG size of output 80 [2018-04-12 03:36:16,691 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 151 DAG size of output 81 [2018-04-12 03:36:16,851 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 154 DAG size of output 84 [2018-04-12 03:36:17,770 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 160 DAG size of output 90 [2018-04-12 03:36:17,943 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 163 DAG size of output 93 [2018-04-12 03:36:18,152 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 168 DAG size of output 112 [2018-04-12 03:36:18,477 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 164 DAG size of output 94 [2018-04-12 03:36:18,689 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 167 DAG size of output 97 [2018-04-12 03:36:19,335 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 165 DAG size of output 108 [2018-04-12 03:36:20,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:20,076 INFO L93 Difference]: Finished difference Result 1490 states and 1580 transitions. [2018-04-12 03:36:20,076 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-12 03:36:20,076 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 96 [2018-04-12 03:36:20,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:20,077 INFO L225 Difference]: With dead ends: 1490 [2018-04-12 03:36:20,077 INFO L226 Difference]: Without dead ends: 1490 [2018-04-12 03:36:20,077 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 15 SyntacticMatches, 7 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2150 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=1827, Invalid=8073, Unknown=0, NotChecked=0, Total=9900 [2018-04-12 03:36:20,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1490 states. [2018-04-12 03:36:20,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1490 to 1371. [2018-04-12 03:36:20,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1371 states. [2018-04-12 03:36:20,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1371 states to 1371 states and 1459 transitions. [2018-04-12 03:36:20,083 INFO L78 Accepts]: Start accepts. Automaton has 1371 states and 1459 transitions. Word has length 96 [2018-04-12 03:36:20,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:20,084 INFO L459 AbstractCegarLoop]: Abstraction has 1371 states and 1459 transitions. [2018-04-12 03:36:20,084 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 03:36:20,084 INFO L276 IsEmpty]: Start isEmpty. Operand 1371 states and 1459 transitions. [2018-04-12 03:36:20,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-12 03:36:20,085 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:20,085 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1] [2018-04-12 03:36:20,085 INFO L408 AbstractCegarLoop]: === Iteration 86 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:36:20,085 INFO L82 PathProgramCache]: Analyzing trace with hash 1483485090, now seen corresponding path program 6 times [2018-04-12 03:36:20,086 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:20,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:20,098 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:20,541 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 15 proven. 93 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:20,541 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:20,542 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 03:36:20,542 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:20,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:20,542 INFO L182 omatonBuilderFactory]: Interpolants [111065#true, 111067#(not (= |main_#t~malloc2.base| 0)), 111066#false, 111069#(and (not (= main_~y~0.base 0)) (= (select |#valid| main_~y~0.base) 1)), 111068#(not (= main_~y~0.base 0)), 111071#(and (not (= main_~list~0.base 0)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 111070#(and (not (= main_~list~0.base 0)) (= (select |#valid| main_~list~0.base) 1)), 111073#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 111072#(and (not (= main_~list~0.base 0)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 111075#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (select |#valid| main_~list~0.base) 1)), 111074#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 111077#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 111076#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 111079#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 111078#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 111081#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 111080#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (= (select |#valid| main_~list~0.base) 1)), 111083#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 111082#(and (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 111085#(not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)), 111084#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 111087#(not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)), 111086#(not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)), 111089#(not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0)), 111088#(not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)), 111091#(not (= |main_#t~mem6.base| 0)), 111090#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 111092#(not (= main_~list~0.base 0))] [2018-04-12 03:36:20,542 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 15 proven. 93 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:20,543 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 03:36:20,543 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 03:36:20,543 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=689, Unknown=0, NotChecked=0, Total=756 [2018-04-12 03:36:20,543 INFO L87 Difference]: Start difference. First operand 1371 states and 1459 transitions. Second operand 28 states. [2018-04-12 03:36:21,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:21,840 INFO L93 Difference]: Finished difference Result 1506 states and 1593 transitions. [2018-04-12 03:36:21,840 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-12 03:36:21,841 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 96 [2018-04-12 03:36:21,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:21,841 INFO L225 Difference]: With dead ends: 1506 [2018-04-12 03:36:21,841 INFO L226 Difference]: Without dead ends: 1506 [2018-04-12 03:36:21,842 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 512 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=704, Invalid=2836, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 03:36:21,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1506 states. [2018-04-12 03:36:21,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1506 to 1371. [2018-04-12 03:36:21,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1371 states. [2018-04-12 03:36:21,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1371 states to 1371 states and 1456 transitions. [2018-04-12 03:36:21,847 INFO L78 Accepts]: Start accepts. Automaton has 1371 states and 1456 transitions. Word has length 96 [2018-04-12 03:36:21,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:21,848 INFO L459 AbstractCegarLoop]: Abstraction has 1371 states and 1456 transitions. [2018-04-12 03:36:21,848 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 03:36:21,848 INFO L276 IsEmpty]: Start isEmpty. Operand 1371 states and 1456 transitions. [2018-04-12 03:36:21,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 03:36:21,849 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:21,849 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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 03:36:21,849 INFO L408 AbstractCegarLoop]: === Iteration 87 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:36:21,849 INFO L82 PathProgramCache]: Analyzing trace with hash -1256572546, now seen corresponding path program 3 times [2018-04-12 03:36:21,849 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:21,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:21,871 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:23,119 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 15 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:23,119 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:23,119 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 03:36:23,119 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:23,120 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:23,120 INFO L182 omatonBuilderFactory]: Interpolants [114049#(and (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))), 114048#(and (= 0 main_~list~0.offset) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 114051#(and (not (= 0 (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))), 114050#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))), 114053#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 114052#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset)), 114055#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~y~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)))))), 114054#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~malloc2.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) |main_#t~malloc2.base|)))), 114057#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (or (and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 114056#(and (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~y~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))))) (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))), 114059#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (or (and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) main_~y~0.base) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))), 114058#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (or (and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 114061#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (or (and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))))), 114060#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))))), 114063#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (or (and (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))))), 114062#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) 0)) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0))) (and (not (= main_~y~0.base |main_#t~mem6.base|)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) main_~y~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0))))) (= 0 |main_#t~mem6.offset|)), 114065#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))))), 114064#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))))), 114067#(and (= main_~list~0.offset 0) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))), 114066#(and (= 0 |main_#t~mem6.offset|) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)))) (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 1))))), 114069#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 114068#(and (= main_~list~0.offset 0) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))), 114071#(or (and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base))) (and (not (= (select |#valid| main_~list~0.base) 1)) (not (= main_~y~0.base main_~list~0.base))) (= 1 (select |#length| main_~list~0.base))), 114070#(or (= 1 (select |#length| |main_#t~mem6.base|)) (and (not (= main_~y~0.base |main_#t~mem6.base|)) (not (= (select |#valid| |main_#t~mem6.base|) 1))) (and (<= 13 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|))), 114073#(and (or (not (= (select |#valid| main_~list~0.base) 1)) (= 1 (select |#length| main_~y~0.base)) (and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base)))) (= main_~y~0.base main_~list~0.base) (= main_~list~0.offset main_~y~0.offset)), 114072#(or (not (= (select |#valid| main_~list~0.base) 1)) (and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base))) (= 1 (select |#length| main_~list~0.base))), 114074#(and (<= 0 main_~y~0.offset) (<= (+ main_~y~0.offset 13) (select |#length| main_~y~0.base))), 114039#false, 114038#true, 114041#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 114040#(and (= 13 (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 114043#(and (= 1 (select |#valid| main_~list~0.base)) (<= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset)), 114042#(and (= (select |#length| main_~y~0.base) 13) (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset)), 114045#(and (<= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 114044#(and (<= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 114047#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 114046#(and (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (= 0 main_~y~0.offset))] [2018-04-12 03:36:23,120 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 15 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:23,120 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 03:36:23,120 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 03:36:23,120 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=1229, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 03:36:23,121 INFO L87 Difference]: Start difference. First operand 1371 states and 1456 transitions. Second operand 37 states. [2018-04-12 03:36:25,519 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 133 DAG size of output 63 [2018-04-12 03:36:25,950 WARN L151 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 169 DAG size of output 94 [2018-04-12 03:36:26,255 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 165 DAG size of output 90 [2018-04-12 03:36:28,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:28,117 INFO L93 Difference]: Finished difference Result 1525 states and 1603 transitions. [2018-04-12 03:36:28,117 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 03:36:28,117 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 97 [2018-04-12 03:36:28,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:28,118 INFO L225 Difference]: With dead ends: 1525 [2018-04-12 03:36:28,118 INFO L226 Difference]: Without dead ends: 1525 [2018-04-12 03:36:28,119 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1807 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=1507, Invalid=7049, Unknown=0, NotChecked=0, Total=8556 [2018-04-12 03:36:28,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1525 states. [2018-04-12 03:36:28,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1525 to 1117. [2018-04-12 03:36:28,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1117 states. [2018-04-12 03:36:28,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1117 states to 1117 states and 1188 transitions. [2018-04-12 03:36:28,125 INFO L78 Accepts]: Start accepts. Automaton has 1117 states and 1188 transitions. Word has length 97 [2018-04-12 03:36:28,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:28,125 INFO L459 AbstractCegarLoop]: Abstraction has 1117 states and 1188 transitions. [2018-04-12 03:36:28,125 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 03:36:28,125 INFO L276 IsEmpty]: Start isEmpty. Operand 1117 states and 1188 transitions. [2018-04-12 03:36:28,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 03:36:28,126 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:28,126 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 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] [2018-04-12 03:36:28,126 INFO L408 AbstractCegarLoop]: === Iteration 88 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:36:28,127 INFO L82 PathProgramCache]: Analyzing trace with hash -1543632025, now seen corresponding path program 4 times [2018-04-12 03:36:28,127 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:28,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:28,144 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:28,817 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 75 proven. 46 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2018-04-12 03:36:28,818 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:28,818 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 03:36:28,818 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:28,818 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:28,818 INFO L182 omatonBuilderFactory]: Interpolants [116837#true, 116839#(= 0 |main_#t~malloc0.offset|), 116838#false, 116841#(= 0 |main_#t~malloc2.offset|), 116840#(= main_~y~0.offset 0), 116843#(and (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) main_~y~0.base) (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= 12 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8)))), 116842#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1)), 116845#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 116844#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (= (select |#valid| main_~list~0.base) 1)), 116847#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 116846#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 116849#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 116848#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 116851#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 116850#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 116853#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 116852#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (+ main_~list~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 116855#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 116854#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 116857#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 116856#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 116859#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 116858#(and (= 12 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) |main_#t~mem6.base|) (= 0 |main_#t~mem6.offset|)), 116861#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.offset 0) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 116860#(and (= main_~y~0.offset 0) (= main_~y~0.base main_~list~0.base) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))) (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~y~0.offset 8)))), 116862#(and (= main_~y~0.offset 0) (= |main_#t~mem7.offset| (+ main_~y~0.offset 12)) (= main_~y~0.base |main_#t~mem7.base|))] [2018-04-12 03:36:28,819 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 75 proven. 46 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2018-04-12 03:36:28,819 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 03:36:28,819 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 03:36:28,819 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=576, Unknown=0, NotChecked=0, Total=650 [2018-04-12 03:36:28,819 INFO L87 Difference]: Start difference. First operand 1117 states and 1188 transitions. Second operand 26 states. [2018-04-12 03:36:31,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:31,953 INFO L93 Difference]: Finished difference Result 1223 states and 1286 transitions. [2018-04-12 03:36:31,953 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-04-12 03:36:31,953 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 98 [2018-04-12 03:36:31,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:31,954 INFO L225 Difference]: With dead ends: 1223 [2018-04-12 03:36:31,954 INFO L226 Difference]: Without dead ends: 1223 [2018-04-12 03:36:31,955 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 16 SyntacticMatches, 3 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2702 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1678, Invalid=7634, Unknown=0, NotChecked=0, Total=9312 [2018-04-12 03:36:31,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1223 states. [2018-04-12 03:36:31,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1223 to 1019. [2018-04-12 03:36:31,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1019 states. [2018-04-12 03:36:31,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1019 states to 1019 states and 1082 transitions. [2018-04-12 03:36:31,960 INFO L78 Accepts]: Start accepts. Automaton has 1019 states and 1082 transitions. Word has length 98 [2018-04-12 03:36:31,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:31,960 INFO L459 AbstractCegarLoop]: Abstraction has 1019 states and 1082 transitions. [2018-04-12 03:36:31,960 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 03:36:31,960 INFO L276 IsEmpty]: Start isEmpty. Operand 1019 states and 1082 transitions. [2018-04-12 03:36:31,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 03:36:31,961 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:31,961 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:36:31,961 INFO L408 AbstractCegarLoop]: === Iteration 89 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:36:31,961 INFO L82 PathProgramCache]: Analyzing trace with hash -1800426710, now seen corresponding path program 7 times [2018-04-12 03:36:31,961 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:31,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:31,978 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:33,087 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 37 proven. 107 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:33,087 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:33,087 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 03:36:33,087 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:33,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:33,088 INFO L182 omatonBuilderFactory]: Interpolants [119297#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 119296#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 119299#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 119298#(and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|))), 119261#false, 119260#true, 119263#(= (select |#valid| main_~list~0.base) 1), 119262#(= (select |#valid| main_~y~0.base) 1), 119265#(and (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 119264#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 119267#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 119266#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 119269#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 119268#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 119271#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~list~0.base main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 119270#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 119273#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 119272#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 119275#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 119274#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|))), 119277#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 119276#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 119279#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 119278#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 119281#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 119280#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 119283#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) main_~y~0.base))), 119282#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) main_~y~0.base))), 119285#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 119284#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) main_~list~0.base))), 119287#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 119286#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))))), 119289#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 119288#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 119291#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 119290#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 119293#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 119292#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 119295#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 119294#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))))] [2018-04-12 03:36:33,089 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 37 proven. 107 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:33,089 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 03:36:33,089 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 03:36:33,089 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=1427, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 03:36:33,089 INFO L87 Difference]: Start difference. First operand 1019 states and 1082 transitions. Second operand 40 states. [2018-04-12 03:36:34,383 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 137 DAG size of output 109 [2018-04-12 03:36:34,813 WARN L151 SmtUtils]: Spent 179ms on a formula simplification. DAG size of input: 116 DAG size of output 107 [2018-04-12 03:36:35,132 WARN L151 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 127 DAG size of output 118 [2018-04-12 03:36:35,343 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 98 DAG size of output 93 [2018-04-12 03:36:35,670 WARN L151 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 138 DAG size of output 133 [2018-04-12 03:36:35,898 WARN L151 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 151 DAG size of output 123 [2018-04-12 03:36:36,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:36,581 INFO L93 Difference]: Finished difference Result 1341 states and 1410 transitions. [2018-04-12 03:36:36,581 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-12 03:36:36,581 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 98 [2018-04-12 03:36:36,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:36,582 INFO L225 Difference]: With dead ends: 1341 [2018-04-12 03:36:36,582 INFO L226 Difference]: Without dead ends: 1341 [2018-04-12 03:36:36,582 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1461 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1036, Invalid=5284, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 03:36:36,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1341 states. [2018-04-12 03:36:36,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1341 to 1054. [2018-04-12 03:36:36,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1054 states. [2018-04-12 03:36:36,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1054 states to 1054 states and 1120 transitions. [2018-04-12 03:36:36,586 INFO L78 Accepts]: Start accepts. Automaton has 1054 states and 1120 transitions. Word has length 98 [2018-04-12 03:36:36,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:36,586 INFO L459 AbstractCegarLoop]: Abstraction has 1054 states and 1120 transitions. [2018-04-12 03:36:36,586 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 03:36:36,587 INFO L276 IsEmpty]: Start isEmpty. Operand 1054 states and 1120 transitions. [2018-04-12 03:36:36,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 03:36:36,587 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:36,587 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:36:36,587 INFO L408 AbstractCegarLoop]: === Iteration 90 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:36:36,588 INFO L82 PathProgramCache]: Analyzing trace with hash -1800426709, now seen corresponding path program 7 times [2018-04-12 03:36:36,588 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:36,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:36,602 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:37,806 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 4 proven. 140 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:37,806 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:37,806 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 03:36:37,806 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:37,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:37,807 INFO L182 omatonBuilderFactory]: Interpolants [121793#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 121792#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 13 (select |#length| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 121795#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 13 (select |#length| main_~list~0.base)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 121794#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 121797#(and (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (and (= 13 (select |#length| main_~list~0.base)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 main_~list~0.offset) (= main_~y~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 121796#(and (= 13 (select |#length| main_~list~0.base)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (= |main_#t~malloc2.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 121799#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (or (and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (and (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= main_~y~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 121798#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (and (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= main_~y~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 121801#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))))), 121800#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))))), 121803#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 121802#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 121805#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 121804#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 121807#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 121806#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 121809#(and (= main_~list~0.offset 0) (= 13 (select |#length| main_~list~0.base))), 121808#(and (= 0 |main_#t~mem6.offset|) (= 13 (select |#length| |main_#t~mem6.base|))), 121775#true, 121777#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 121776#false, 121779#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 121778#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 121781#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 121780#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 121783#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 121782#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 121785#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 121784#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 121787#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 121786#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 121789#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 121788#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 121791#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 121790#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1))] [2018-04-12 03:36:37,807 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 4 proven. 140 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:37,807 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 03:36:37,807 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 03:36:37,807 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=1100, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 03:36:37,808 INFO L87 Difference]: Start difference. First operand 1054 states and 1120 transitions. Second operand 35 states. [2018-04-12 03:36:42,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:42,066 INFO L93 Difference]: Finished difference Result 3165 states and 3344 transitions. [2018-04-12 03:36:42,066 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2018-04-12 03:36:42,066 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 98 [2018-04-12 03:36:42,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:42,068 INFO L225 Difference]: With dead ends: 3165 [2018-04-12 03:36:42,068 INFO L226 Difference]: Without dead ends: 3165 [2018-04-12 03:36:42,069 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3200 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=909, Invalid=11301, Unknown=0, NotChecked=0, Total=12210 [2018-04-12 03:36:42,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3165 states. [2018-04-12 03:36:42,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3165 to 1771. [2018-04-12 03:36:42,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1771 states. [2018-04-12 03:36:42,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1771 states to 1771 states and 1933 transitions. [2018-04-12 03:36:42,083 INFO L78 Accepts]: Start accepts. Automaton has 1771 states and 1933 transitions. Word has length 98 [2018-04-12 03:36:42,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:42,083 INFO L459 AbstractCegarLoop]: Abstraction has 1771 states and 1933 transitions. [2018-04-12 03:36:42,083 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 03:36:42,083 INFO L276 IsEmpty]: Start isEmpty. Operand 1771 states and 1933 transitions. [2018-04-12 03:36:42,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 03:36:42,084 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:42,084 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 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, 1] [2018-04-12 03:36:42,084 INFO L408 AbstractCegarLoop]: === Iteration 91 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:36:42,084 INFO L82 PathProgramCache]: Analyzing trace with hash 21345908, now seen corresponding path program 8 times [2018-04-12 03:36:42,085 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:42,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:42,097 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:43,126 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 4 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:43,126 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:43,126 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 03:36:43,126 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:43,126 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:43,127 INFO L182 omatonBuilderFactory]: Interpolants [126913#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| main_~list~0.base) 1)), 126912#(and (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 126915#(and (not (= main_~y~0.base 0)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 126914#(and (not (= |main_#t~malloc2.base| 0)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 126917#(and (not (= main_~y~0.base 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))), 126916#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base 0)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 126919#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= main_~list~0.base 0)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 126918#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= main_~list~0.base 0)) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= (select |#valid| main_~list~0.base) 1)), 126921#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 126920#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (or (and (not (= main_~list~0.base 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.offset)) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 126923#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~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_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))))), 126922#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.offset) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~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_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 126925#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))) (= 0 |main_#t~mem6.offset|)), 126924#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~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_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))))), 126927#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 126926#(and (= main_~list~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 126929#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 126928#(not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)), 126931#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 126930#(not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0)), 126933#(not (= main_~list~0.base 0)), 126932#(not (= |main_#t~mem6.base| 0)), 126899#false, 126898#true, 126901#(not (= 0 main_~y~0.base)), 126900#(not (= 0 |main_#t~malloc0.base|)), 126903#(and (not (= 0 main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 126902#(and (= (select |#valid| main_~y~0.base) 1) (not (= 0 main_~y~0.base))), 126905#(and (not (= 0 main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 126904#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= |main_#t~malloc2.offset| 0)), 126907#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 126906#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 126909#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 126908#(and (= main_~list~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 126911#(and (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (= (select |#valid| main_~y~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 126910#(and (= main_~list~0.offset 0) (= 0 main_~y~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base main_~y~0.base)))] [2018-04-12 03:36:43,127 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 4 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:43,127 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 03:36:43,127 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 03:36:43,127 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=1164, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 03:36:43,127 INFO L87 Difference]: Start difference. First operand 1771 states and 1933 transitions. Second operand 36 states. [2018-04-12 03:36:45,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:45,269 INFO L93 Difference]: Finished difference Result 2823 states and 2996 transitions. [2018-04-12 03:36:45,269 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-12 03:36:45,269 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 99 [2018-04-12 03:36:45,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:45,271 INFO L225 Difference]: With dead ends: 2823 [2018-04-12 03:36:45,271 INFO L226 Difference]: Without dead ends: 2823 [2018-04-12 03:36:45,271 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1071 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=562, Invalid=5290, Unknown=0, NotChecked=0, Total=5852 [2018-04-12 03:36:45,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2823 states. [2018-04-12 03:36:45,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2823 to 2187. [2018-04-12 03:36:45,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2187 states. [2018-04-12 03:36:45,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2187 states to 2187 states and 2353 transitions. [2018-04-12 03:36:45,283 INFO L78 Accepts]: Start accepts. Automaton has 2187 states and 2353 transitions. Word has length 99 [2018-04-12 03:36:45,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:45,283 INFO L459 AbstractCegarLoop]: Abstraction has 2187 states and 2353 transitions. [2018-04-12 03:36:45,283 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 03:36:45,283 INFO L276 IsEmpty]: Start isEmpty. Operand 2187 states and 2353 transitions. [2018-04-12 03:36:45,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:36:45,284 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:45,284 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:36:45,285 INFO L408 AbstractCegarLoop]: === Iteration 92 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:36:45,285 INFO L82 PathProgramCache]: Analyzing trace with hash 1863104682, now seen corresponding path program 7 times [2018-04-12 03:36:45,285 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:45,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:45,307 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:51,453 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 133 DAG size of output 41 [2018-04-12 03:36:51,734 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 150 DAG size of output 51 [2018-04-12 03:36:52,062 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 138 DAG size of output 49 [2018-04-12 03:36:52,582 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 103 DAG size of output 63 [2018-04-12 03:36:52,723 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 105 DAG size of output 65 [2018-04-12 03:36:52,895 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 105 DAG size of output 65 [2018-04-12 03:36:53,101 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 119 DAG size of output 76 [2018-04-12 03:36:53,268 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 120 DAG size of output 80 [2018-04-12 03:36:53,467 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 131 DAG size of output 90 [2018-04-12 03:36:53,680 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 113 DAG size of output 81 [2018-04-12 03:36:53,949 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 108 DAG size of output 76 [2018-04-12 03:36:54,120 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 108 DAG size of output 75 [2018-04-12 03:36:54,291 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 109 DAG size of output 77 [2018-04-12 03:36:54,645 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 107 DAG size of output 75 [2018-04-12 03:36:54,848 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 103 DAG size of output 73 [2018-04-12 03:36:55,017 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 107 DAG size of output 82 [2018-04-12 03:36:56,016 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 151 DAG size of output 65 [2018-04-12 03:36:56,747 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 147 DAG size of output 61 [2018-04-12 03:36:59,342 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 03:36:59,342 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:59,342 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 03:36:59,342 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:59,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 03:36:59,344 INFO L182 omatonBuilderFactory]: Interpolants [132026#true, 132027#false, 132030#(and (= main_~y~0.offset 0) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 132031#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 132028#(= |#valid| |old(#valid)|), 132029#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 132034#(and (not (= main_~y~0.base 0)) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 132035#(and (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 132032#(and (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 132033#(and (not (= |main_#t~malloc2.base| 0)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc2.base| 0)) (= |main_#t~malloc2.offset| 0)), 132038#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 132039#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base 0)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1)), 132036#(and (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 132037#(and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |main_#t~malloc5.base| 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|)) (= 0 main_~y~0.offset) (not (= main_~y~0.base |main_#t~malloc5.base|))), 132042#(and (= main_~list~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base))), 132043#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (= (select |#valid| main_~y~0.base) 1) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (or (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 132040#(and (= main_~list~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base 0)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) |main_#t~malloc2.base| 0) |old(#valid)|) (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 132041#(and (= main_~list~0.offset 0) (= main_~y~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base 0)) (not (= main_~y~0.base main_~list~0.base)) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base))), 132046#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~list~0.base) 1) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))))), 132047#(and (= main_~list~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (= |old(#valid)| (store (store (store (store (store (store |#valid| |main_#t~malloc2.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.offset|)))), 132044#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (or (and (not (= 0 |main_#t~malloc5.base|)) (= 1 (select |#length| |main_#t~malloc5.base|)) (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (and (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) |main_#t~malloc5.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)))) (not (= main_~y~0.base |main_#t~malloc5.base|)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 132045#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (and (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (and (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 132050#(and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (or (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (and (= |old(#valid)| (store (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (and (or (not (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 132051#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (or (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (and (= |old(#valid)| (store (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (and (or (not (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.offset))), 132048#(and (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (store (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~y~0.offset)))), 132049#(and (= main_~list~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.offset)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (or (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= (store (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (+ main_~list~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 132054#(or (and (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|) (= 0 |main_#t~mem6.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0))) (and (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (or (and (or (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|)) (= (store (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 8) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) |main_#t~mem6.base| 0) |old(#valid)|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8))))) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (or (not (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8))))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0)))), 132055#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (store (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 132052#(or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (or (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (= |old(#valid)| (store (store (store (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)))))) (and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))), 132053#(or (and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (or (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (and (= (store (store (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 132058#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) 0)) (and (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (or (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (or (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 8) 0) |main_#t~mem6.base| 0) main_~y~0.base 0) |old(#valid)|) (not (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))) (not (= main_~y~0.base |main_#t~mem6.base|)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (<= (+ main_~y~0.offset 1) 0)), 132059#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= main_~y~0.base main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (or (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) main_~y~0.base 0)) (not (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (<= (+ main_~y~0.offset 1) 0)), 132056#(or (and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 132057#(or (and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0)) (not (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= main_~y~0.base main_~list~0.base) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (<= (+ main_~y~0.offset 1) 0)), 132062#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (or (not (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|))) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0)))) (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (<= (+ main_~y~0.offset 1) 0)), 132063#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (or (not (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|))) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0))), 132060#(or (and (or (and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 1 (select |#valid| |main_#t~mem8.base|)))) (not (= 0 |main_#t~mem8.base|))) (and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (or (not (= 1 (select (store (store |#valid| |main_#t~mem8.base| 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |main_#t~mem8.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) main_~y~0.base 0)))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= |main_#t~mem8.base| main_~y~0.base))) (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (<= (+ main_~y~0.offset 1) 0)), 132061#(or (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (or (not (= 1 (select (store (store |#valid| |main_#t~mem8.base| 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |main_#t~mem8.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) main_~y~0.base 0)))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))) (not (= |main_#t~mem8.base| main_~y~0.base))) (<= (+ main_~y~0.offset 1) 0)), 132066#(or (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0)) (<= (+ main_~y~0.offset 1) 0) (and (or (= 1 (select |#length| |main_#t~mem6.base|)) (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (and (not (= |main_#t~mem6.base| main_~y~0.base)) (= (store (store (store |#valid| |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) 0))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))), 132067#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (and (or (and (or (and (= (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~list~0.base main_~y~0.base))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (= 1 (select |#length| main_~list~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 132064#(or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) |old(#valid)|)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))))), 132065#(or (and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))) (= main_~y~0.base main_~list~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (<= (+ main_~y~0.offset 1) 0)), 132070#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (and (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (<= (+ main_~y~0.offset 1) 0) (= 1 (select |#length| main_~list~0.base))), 132071#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (and (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (= 1 (select |#length| main_~list~0.base))), 132068#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (and (not (= 0 |main_#t~mem8.base|)) (or (and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= main_~list~0.base main_~y~0.base)) (= (store (store (store |#valid| main_~list~0.base 0) |main_#t~mem8.base| 0) main_~y~0.base 0) |old(#valid)|) (not (= |main_#t~mem8.base| main_~y~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (not (= 1 (select |#valid| |main_#t~mem8.base|))) (= 1 (select |#length| main_~list~0.base)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 132069#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= main_~list~0.base main_~y~0.base)) (= (store (store (store |#valid| main_~list~0.base 0) |main_#t~mem8.base| 0) main_~y~0.base 0) |old(#valid)|) (not (= |main_#t~mem8.base| main_~y~0.base))) (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (<= (+ main_~y~0.offset 1) 0) (= 1 (select |#length| main_~list~0.base))), 132074#(or (= 1 (select |#length| main_~y~0.base)) (<= 1 main_~y~0.offset) (not (= |main_#t~mem6.base| 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 132075#(or (= 1 (select |#length| main_~y~0.base)) (not (= main_~list~0.base 0)) (<= 1 main_~y~0.offset) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 132072#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= 1 (select |#length| main_~list~0.base))), 132073#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (and (not (= main_~list~0.offset 0)) (= main_~list~0.offset main_~y~0.offset)) (and (= main_~list~0.base main_~y~0.base) (= 1 (select |#length| main_~list~0.base))) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 132078#(or (not (= main_~list~0.base 0)) (= |#valid| |old(#valid)|)), 132076#(or (not (= main_~list~0.base 0)) (<= 1 main_~y~0.offset) (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (<= (+ main_~y~0.offset 1) 0)), 132077#(or (not (= main_~list~0.base 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|))] [2018-04-12 03:36:59,344 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 03:36:59,344 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 03:36:59,344 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 03:36:59,344 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=2600, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 03:36:59,344 INFO L87 Difference]: Start difference. First operand 2187 states and 2353 transitions. Second operand 53 states. [2018-04-12 03:37:01,722 WARN L151 SmtUtils]: Spent 271ms on a formula simplification. DAG size of input: 97 DAG size of output 92 [2018-04-12 03:37:02,045 WARN L151 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 118 DAG size of output 75 [2018-04-12 03:37:02,395 WARN L151 SmtUtils]: Spent 215ms on a formula simplification. DAG size of input: 210 DAG size of output 118 [2018-04-12 03:37:02,738 WARN L151 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 140 DAG size of output 121 [2018-04-12 03:37:03,143 WARN L151 SmtUtils]: Spent 291ms on a formula simplification. DAG size of input: 122 DAG size of output 111 [2018-04-12 03:37:03,581 WARN L151 SmtUtils]: Spent 333ms on a formula simplification. DAG size of input: 159 DAG size of output 150 [2018-04-12 03:37:04,144 WARN L151 SmtUtils]: Spent 321ms on a formula simplification. DAG size of input: 166 DAG size of output 165 [2018-04-12 03:37:04,627 WARN L151 SmtUtils]: Spent 332ms on a formula simplification. DAG size of input: 169 DAG size of output 168 [2018-04-12 03:37:05,262 WARN L151 SmtUtils]: Spent 502ms on a formula simplification. DAG size of input: 232 DAG size of output 231 [2018-04-12 03:37:06,021 WARN L151 SmtUtils]: Spent 274ms on a formula simplification. DAG size of input: 160 DAG size of output 156 [2018-04-12 03:37:06,352 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 141 DAG size of output 101 [2018-04-12 03:37:06,761 WARN L151 SmtUtils]: Spent 279ms on a formula simplification. DAG size of input: 204 DAG size of output 165 [2018-04-12 03:37:07,085 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 111 DAG size of output 111 [2018-04-12 03:37:07,327 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 114 DAG size of output 108 [2018-04-12 03:37:07,552 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 101 DAG size of output 91 [2018-04-12 03:37:10,113 WARN L151 SmtUtils]: Spent 461ms on a formula simplification. DAG size of input: 306 DAG size of output 197 [2018-04-12 03:37:10,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:37:10,138 INFO L93 Difference]: Finished difference Result 2232 states and 2397 transitions. [2018-04-12 03:37:10,138 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 03:37:10,138 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 100 [2018-04-12 03:37:10,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:37:10,139 INFO L225 Difference]: With dead ends: 2232 [2018-04-12 03:37:10,139 INFO L226 Difference]: Without dead ends: 2182 [2018-04-12 03:37:10,140 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 8 SyntacticMatches, 10 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1513 ImplicationChecksByTransitivity, 16.5s TimeCoverageRelationStatistics Valid=561, Invalid=8751, Unknown=0, NotChecked=0, Total=9312 [2018-04-12 03:37:10,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2182 states. [2018-04-12 03:37:10,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2182 to 2181. [2018-04-12 03:37:10,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2181 states. [2018-04-12 03:37:10,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2181 states to 2181 states and 2346 transitions. [2018-04-12 03:37:10,148 INFO L78 Accepts]: Start accepts. Automaton has 2181 states and 2346 transitions. Word has length 100 [2018-04-12 03:37:10,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:37:10,148 INFO L459 AbstractCegarLoop]: Abstraction has 2181 states and 2346 transitions. [2018-04-12 03:37:10,148 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 03:37:10,148 INFO L276 IsEmpty]: Start isEmpty. Operand 2181 states and 2346 transitions. [2018-04-12 03:37:10,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:37:10,150 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:37:10,150 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:37:10,150 INFO L408 AbstractCegarLoop]: === Iteration 93 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:37:10,150 INFO L82 PathProgramCache]: Analyzing trace with hash 1345370490, now seen corresponding path program 8 times [2018-04-12 03:37:10,150 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:37:10,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:37:10,181 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:37:39,578 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 128 DAG size of output 54 [2018-04-12 03:37:39,900 WARN L151 SmtUtils]: Spent 206ms on a formula simplification. DAG size of input: 159 DAG size of output 55 [2018-04-12 03:37:40,252 WARN L151 SmtUtils]: Spent 235ms on a formula simplification. DAG size of input: 170 DAG size of output 66 [2018-04-12 03:37:40,643 WARN L151 SmtUtils]: Spent 240ms on a formula simplification. DAG size of input: 156 DAG size of output 59 [2018-04-12 03:37:41,686 WARN L151 SmtUtils]: Spent 237ms on a formula simplification. DAG size of input: 158 DAG size of output 59 [2018-04-12 03:37:43,013 WARN L151 SmtUtils]: Spent 315ms on a formula simplification. DAG size of input: 161 DAG size of output 67 [2018-04-12 03:37:44,066 WARN L151 SmtUtils]: Spent 756ms on a formula simplification. DAG size of input: 223 DAG size of output 69 [2018-04-12 03:37:45,113 WARN L151 SmtUtils]: Spent 755ms on a formula simplification. DAG size of input: 236 DAG size of output 80 [2018-04-12 03:37:46,245 WARN L151 SmtUtils]: Spent 766ms on a formula simplification. DAG size of input: 230 DAG size of output 75 [2018-04-12 03:37:47,410 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 131 DAG size of output 86 [2018-04-12 03:37:47,621 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 137 DAG size of output 85 [2018-04-12 03:37:47,801 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 121 DAG size of output 85 [2018-04-12 03:37:47,995 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 126 DAG size of output 88 [2018-04-12 03:37:48,198 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 121 DAG size of output 84 [2018-04-12 03:37:48,399 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 122 DAG size of output 85 [2018-04-12 03:37:48,712 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 143 DAG size of output 88 [2018-04-12 03:37:49,668 WARN L151 SmtUtils]: Spent 560ms on a formula simplification. DAG size of input: 225 DAG size of output 76 [2018-04-12 03:37:51,076 WARN L151 SmtUtils]: Spent 543ms on a formula simplification. DAG size of input: 220 DAG size of output 74 [2018-04-12 03:37:52,018 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 163 DAG size of output 61 [2018-04-12 03:37:52,700 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 136 DAG size of output 62 [2018-04-12 03:37:52,989 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 129 DAG size of output 55 [2018-04-12 03:37:53,305 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 129 DAG size of output 55 [2018-04-12 03:37:56,197 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 03:37:56,197 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:37:56,197 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 03:37:56,198 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:37:56,198 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:56,199 INFO L182 omatonBuilderFactory]: Interpolants [136582#(= |#valid| |old(#valid)|), 136583#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 136580#true, 136581#false, 136586#(and (= 0 main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 136587#(and (not (= |main_#t~malloc2.base| 0)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc2.base| 0))), 136584#(and (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 136585#(and (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 136590#(and (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 136591#(and (not (= main_~y~0.base 0)) (or (= |main_#t~malloc5.base| main_~y~0.base) (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |main_#t~malloc5.base| 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= 0 |main_#t~malloc5.base|)) (= 0 main_~y~0.offset) (= 1 (select |#valid| |main_#t~malloc5.base|))), 136588#(and (not (= main_~y~0.base 0)) (= 0 main_~list~0.offset) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 136589#(and (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 136594#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (not (= main_~list~0.base 0)) (= 0 |main_#t~malloc2.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (and (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) |main_#t~malloc2.base| 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= |main_#t~malloc2.base| 0))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (= 0 (select (store |#valid| |main_#t~malloc2.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (not (= main_~list~0.base 0)) (= 0 |main_#t~malloc2.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base |main_#t~malloc2.base|))), 136595#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset) (or (and (not (= main_~list~0.base 0)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (and (or (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (and (not (= main_~list~0.base 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base 0)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base))))), 136592#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 136593#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1)), 136598#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (not (= main_~list~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (= 0 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)))), 136599#(and (or (and (or (= 0 (select (store (store |#valid| |main_#t~malloc2.base| 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (or (and (not (= main_~list~0.base 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |main_#t~malloc2.base| 0) main_~list~0.base 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 136596#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (or (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (and (or (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 136597#(and (or (and (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base 0)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))) (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 136602#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (or (= 0 (select (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 136603#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base |main_#t~malloc5.base|)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) |main_#t~malloc5.base|)) (or (= 0 (select (store (store (store |#valid| |main_#t~malloc5.base| 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) |main_#t~malloc5.base|)) (= |old(#valid)| (store (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) |main_#t~malloc5.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))), 136600#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (or (and (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base) (not (= main_~list~0.base 0))))) (= 0 (select (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 136601#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= (select |#valid| main_~y~0.base) 1) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0))) (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 (select (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 136606#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (= (store (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))))) (= 0 (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= main_~y~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 136607#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (= main_~y~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|) (= 0 |main_#t~mem6.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|)) (not (= |main_#t~mem6.base| main_~y~0.base)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= (store (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 8) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) main_~y~0.base 0) |main_#t~mem6.base| 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) main_~y~0.base))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) 0) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0))) (= 0 (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))))))), 136604#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= |old(#valid)| (store (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))))) (= 0 (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 0 main_~y~0.offset)), 136605#(and (= 0 main_~list~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= 0 (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (store (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))))), 136610#(and (= main_~y~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (or (= 0 (select (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) 0))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base main_~y~0.base))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 136611#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (or (= 0 (select (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) 0))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base main_~y~0.base))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 136608#(and (or (and (or (= 0 (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) 0))))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~list~0.base main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= main_~y~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 136609#(and (= main_~y~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (or (and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (or (and (= (store (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |main_#t~mem8.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) 0)))) (= 0 (select (store (store (store |#valid| |main_#t~mem8.base| 0) main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (not (= main_~list~0.base main_~y~0.base)) (not (= |main_#t~mem8.base| main_~y~0.base))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 136614#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (or (= 1 (select |#length| |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) 0)) (and (or (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (and (not (= |main_#t~mem6.base| 0)) (or (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) |main_#t~mem6.base|) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 8) 0) |main_#t~mem6.base| 0) |old(#valid)|) (not (= main_~y~0.base |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))))))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) main_~y~0.base))))), 136615#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (or (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (and (not (= main_~list~0.base 0)) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0)) (= 1 (select |#length| main_~list~0.base)))), 136612#(and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))) (= 0 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 136613#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (or (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (or (and (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) 0)))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 136618#(or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (and (or (= 1 (select |#length| |main_#t~mem6.base|)) (and (not (= main_~y~0.base 0)) (= (select |#valid| main_~y~0.base) 1) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (and (not (= |main_#t~mem6.base| main_~y~0.base)) (= (store (store (store |#valid| |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) 1))) (= 0 |main_#t~mem6.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))), 136619#(or (<= 1 main_~y~0.offset) (and (= main_~list~0.offset 0) (or (and (or (and (= (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~list~0.base main_~y~0.base))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base 0)) (= (select |#valid| main_~y~0.base) 1)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (= 1 (select |#length| main_~list~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) 1))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)), 136616#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (and (not (= main_~list~0.base 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) |old(#valid)|)) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0)) (= 1 (select |#length| main_~list~0.base)))), 136617#(or (<= 1 main_~y~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~y~0.base main_~list~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (or (= 1 (select |#length| main_~y~0.base)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0)) (and (not (= main_~y~0.base 0)) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) |old(#valid)|)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))))) (<= (+ main_~y~0.offset 1) 0)), 136622#(or (<= 1 main_~y~0.offset) (and (= main_~list~0.offset 0) (or (and (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (and (not (= main_~y~0.base 0)) (not (= 1 (select |#valid| main_~y~0.base)))) (= 1 (select |#length| main_~list~0.base)))) (<= (+ main_~y~0.offset 1) 0)), 136623#(and (= main_~list~0.offset 0) (or (and (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (and (not (= main_~y~0.base 0)) (not (= 1 (select |#valid| main_~y~0.base)))) (= 1 (select |#length| main_~list~0.base)))), 136620#(or (<= 1 main_~y~0.offset) (and (= main_~list~0.offset 0) (not (= 0 |main_#t~mem8.base|)) (or (not (= (select |#valid| |main_#t~mem8.base|) 1)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= main_~list~0.base main_~y~0.base)) (= (store (store (store |#valid| main_~list~0.base 0) |main_#t~mem8.base| 0) main_~y~0.base 0) |old(#valid)|)) (= 1 (select |#length| main_~list~0.base)) (= |main_#t~mem8.base| main_~y~0.base))) (<= (+ main_~y~0.offset 1) 0)), 136621#(or (and (= main_~list~0.offset 0) (or (and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= main_~list~0.base main_~y~0.base)) (= (store (store (store |#valid| main_~list~0.base 0) |main_#t~mem8.base| 0) main_~y~0.base 0) |old(#valid)|) (not (= |main_#t~mem8.base| main_~y~0.base))) (and (not (= main_~y~0.base 0)) (= |main_#t~mem8.base| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (= 1 (select |#length| main_~list~0.base)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 136626#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 1 (select |#length| main_~y~0.base)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 136627#(or (= 1 (select |#length| main_~y~0.base)) (not (= |main_#t~mem6.base| 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 136624#(and (= main_~list~0.offset 0) (or (and (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (= 1 (select |#length| main_~list~0.base)))), 136625#(and (= main_~list~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= 1 (select |#length| main_~list~0.base)))), 136630#(or (not (= main_~list~0.base 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 136631#(or (not (= main_~list~0.base 0)) (= |#valid| |old(#valid)|)), 136628#(or (= 1 (select |#length| main_~y~0.base)) (not (= main_~list~0.base 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 136629#(or (not (= main_~list~0.base 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (<= (+ main_~y~0.offset 1) 0))] [2018-04-12 03:37:56,199 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 03:37:56,199 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 03:37:56,200 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 03:37:56,200 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=2519, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 03:37:56,200 INFO L87 Difference]: Start difference. First operand 2181 states and 2346 transitions. Second operand 52 states. [2018-04-12 03:37:57,097 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 84 DAG size of output 41 [2018-04-12 03:37:57,726 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 156 DAG size of output 78 [2018-04-12 03:37:58,414 WARN L151 SmtUtils]: Spent 250ms on a formula simplification. DAG size of input: 170 DAG size of output 99 [2018-04-12 03:37:58,674 WARN L151 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 129 DAG size of output 101 [2018-04-12 03:37:58,990 WARN L151 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 165 DAG size of output 111 [2018-04-12 03:37:59,618 WARN L151 SmtUtils]: Spent 239ms on a formula simplification. DAG size of input: 170 DAG size of output 145 [2018-04-12 03:37:59,851 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 103 DAG size of output 101 [2018-04-12 03:38:00,081 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 100 DAG size of output 99 [2018-04-12 03:38:00,529 WARN L151 SmtUtils]: Spent 321ms on a formula simplification. DAG size of input: 192 DAG size of output 155 [2018-04-12 03:38:01,058 WARN L151 SmtUtils]: Spent 369ms on a formula simplification. DAG size of input: 242 DAG size of output 163 [2018-04-12 03:38:01,437 WARN L151 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 113 DAG size of output 111 [2018-04-12 03:38:02,272 WARN L151 SmtUtils]: Spent 631ms on a formula simplification. DAG size of input: 214 DAG size of output 209 [2018-04-12 03:38:02,879 WARN L151 SmtUtils]: Spent 384ms on a formula simplification. DAG size of input: 191 DAG size of output 188 [2018-04-12 03:38:03,570 WARN L151 SmtUtils]: Spent 522ms on a formula simplification. DAG size of input: 253 DAG size of output 250 [2018-04-12 03:38:03,876 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 147 DAG size of output 146 [2018-04-12 03:38:04,400 WARN L151 SmtUtils]: Spent 331ms on a formula simplification. DAG size of input: 175 DAG size of output 174 [2018-04-12 03:38:04,784 WARN L151 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 128 DAG size of output 125 [2018-04-12 03:38:04,991 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 102 DAG size of output 101 [2018-04-12 03:38:05,419 WARN L151 SmtUtils]: Spent 267ms on a formula simplification. DAG size of input: 111 DAG size of output 108 [2018-04-12 03:38:05,864 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 122 DAG size of output 122 [2018-04-12 03:38:07,839 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 137 DAG size of output 101 [2018-04-12 03:38:07,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:38:07,863 INFO L93 Difference]: Finished difference Result 2215 states and 2379 transitions. [2018-04-12 03:38:07,863 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 03:38:07,863 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 100 [2018-04-12 03:38:07,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:38:07,865 INFO L225 Difference]: With dead ends: 2215 [2018-04-12 03:38:07,865 INFO L226 Difference]: Without dead ends: 2165 [2018-04-12 03:38:07,865 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 12 SyntacticMatches, 20 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1286 ImplicationChecksByTransitivity, 26.2s TimeCoverageRelationStatistics Valid=540, Invalid=8772, Unknown=0, NotChecked=0, Total=9312 [2018-04-12 03:38:07,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2165 states. [2018-04-12 03:38:07,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2165 to 2161. [2018-04-12 03:38:07,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2161 states. [2018-04-12 03:38:07,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2161 states to 2161 states and 2325 transitions. [2018-04-12 03:38:07,875 INFO L78 Accepts]: Start accepts. Automaton has 2161 states and 2325 transitions. Word has length 100 [2018-04-12 03:38:07,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:38:07,875 INFO L459 AbstractCegarLoop]: Abstraction has 2161 states and 2325 transitions. [2018-04-12 03:38:07,875 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 03:38:07,875 INFO L276 IsEmpty]: Start isEmpty. Operand 2161 states and 2325 transitions. [2018-04-12 03:38:07,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:38:07,877 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:38:07,877 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 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, 1, 1, 1] [2018-04-12 03:38:07,877 INFO L408 AbstractCegarLoop]: === Iteration 94 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:38:07,877 INFO L82 PathProgramCache]: Analyzing trace with hash 619576262, now seen corresponding path program 3 times [2018-04-12 03:38:07,877 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:38:07,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:38:07,889 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:38:08,765 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 25 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:08,765 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:38:08,765 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 03:38:08,765 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:38:08,765 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:08,765 INFO L182 omatonBuilderFactory]: Interpolants [141122#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (+ 0 8))))), 141123#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) 0)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) 0))) (+ 0 8)))) (= 0 |main_#t~mem6.offset|)), 141120#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 141121#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (+ 0 8))))), 141126#(not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))), 141127#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))), 141124#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))))), 141125#(not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))), 141130#(and (or (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (= main_~y~0.base main_~list~0.base)), 141131#(and (= 1 (select |#valid| main_~y~0.base)) (or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))), 141128#(not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))), 141129#(not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))), 141134#(= 1 (select |#valid| main_~y~0.base)), 141132#(or (<= 1 main_~y~0.offset) (and (= 1 (select |#valid| main_~y~0.base)) (not (= |main_#t~mem8.base| main_~y~0.base))) (<= (+ main_~y~0.offset 1) 0)), 141133#(or (= 1 (select |#valid| main_~y~0.base)) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 141098#true, 141099#false, 141102#(= 0 |main_#t~malloc2.offset|), 141103#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset)), 141100#(= 0 |main_#t~malloc0.offset|), 141101#(= main_~y~0.offset 0), 141106#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 141107#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 141104#(and (= 0 main_~y~0.offset) (not (= main_~y~0.base |main_#t~malloc5.base|))), 141105#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 141110#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 141111#(and (= 1 (select |#valid| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 141108#(and (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 141109#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base main_~y~0.base))), 141114#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= main_~y~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 141115#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 141112#(and (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 141113#(and (not (= main_~y~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 141118#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)))) (= 0 main_~list~0.offset) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 141119#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)))) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 141116#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)))) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 141117#(and (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) |main_#t~malloc2.base|)) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))))] [2018-04-12 03:38:08,766 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 25 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:08,766 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 03:38:08,766 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 03:38:08,766 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1210, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 03:38:08,766 INFO L87 Difference]: Start difference. First operand 2161 states and 2325 transitions. Second operand 37 states. [2018-04-12 03:38:18,262 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 135 DAG size of output 81 [2018-04-12 03:38:19,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:38:19,796 INFO L93 Difference]: Finished difference Result 2498 states and 2675 transitions. [2018-04-12 03:38:19,796 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 192 states. [2018-04-12 03:38:19,796 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 100 [2018-04-12 03:38:19,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:38:19,798 INFO L225 Difference]: With dead ends: 2498 [2018-04-12 03:38:19,798 INFO L226 Difference]: Without dead ends: 2498 [2018-04-12 03:38:19,799 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 19 SyntacticMatches, 4 SemanticMatches, 224 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18869 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=7349, Invalid=43501, Unknown=0, NotChecked=0, Total=50850 [2018-04-12 03:38:19,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2498 states. [2018-04-12 03:38:19,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2498 to 2172. [2018-04-12 03:38:19,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2172 states. [2018-04-12 03:38:19,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2172 states to 2172 states and 2339 transitions. [2018-04-12 03:38:19,810 INFO L78 Accepts]: Start accepts. Automaton has 2172 states and 2339 transitions. Word has length 100 [2018-04-12 03:38:19,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:38:19,810 INFO L459 AbstractCegarLoop]: Abstraction has 2172 states and 2339 transitions. [2018-04-12 03:38:19,810 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 03:38:19,811 INFO L276 IsEmpty]: Start isEmpty. Operand 2172 states and 2339 transitions. [2018-04-12 03:38:19,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:38:19,812 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:38:19,812 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:38:19,812 INFO L408 AbstractCegarLoop]: === Iteration 95 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:38:19,812 INFO L82 PathProgramCache]: Analyzing trace with hash 366007498, now seen corresponding path program 9 times [2018-04-12 03:38:19,812 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:38:19,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:38:19,832 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:38:41,197 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 103 DAG size of output 38 [2018-04-12 03:38:41,726 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 127 DAG size of output 47 [2018-04-12 03:38:42,025 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 136 DAG size of output 47 [2018-04-12 03:38:42,521 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 138 DAG size of output 61 [2018-04-12 03:38:43,284 WARN L151 SmtUtils]: Spent 488ms on a formula simplification. DAG size of input: 193 DAG size of output 66 [2018-04-12 03:38:44,101 WARN L151 SmtUtils]: Spent 570ms on a formula simplification. DAG size of input: 207 DAG size of output 77 [2018-04-12 03:38:45,002 WARN L151 SmtUtils]: Spent 554ms on a formula simplification. DAG size of input: 188 DAG size of output 72 [2018-04-12 03:38:46,011 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 115 DAG size of output 82 [2018-04-12 03:38:46,988 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 125 DAG size of output 82 [2018-04-12 03:38:47,635 WARN L151 SmtUtils]: Spent 301ms on a formula simplification. DAG size of input: 186 DAG size of output 68 [2018-04-12 03:38:48,615 WARN L151 SmtUtils]: Spent 223ms on a formula simplification. DAG size of input: 179 DAG size of output 59 [2018-04-12 03:38:52,029 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 03:38:52,030 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:38:52,030 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 03:38:52,030 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:38:52,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:52,031 INFO L182 omatonBuilderFactory]: Interpolants [146202#(= |#valid| |old(#valid)|), 146203#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= |main_#t~malloc0.offset| 0)), 146200#true, 146201#false, 146206#(and (= main_~list~0.offset 0) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 146207#(and (= main_~list~0.offset 0) (not (= |main_#t~malloc2.base| 0)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc2.base| 0)) (= |main_#t~malloc2.offset| 0)), 146204#(and (= main_~y~0.offset 0) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 146205#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 146210#(and (not (= main_~y~0.base 0)) (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 146211#(and (= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base 0)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~list~0.base) 1)), 146208#(and (= main_~list~0.offset 0) (not (= main_~y~0.base 0)) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 146209#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base 0)) (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 146214#(and (not (= main_~y~0.base 0)) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 146215#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base 0)) (= main_~y~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|)), 146212#(and (= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= |main_#t~malloc2.base| 0)) (not (= main_~list~0.base 0)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |main_#t~malloc2.base| 0) main_~list~0.base 0))), 146213#(and (= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base 0)) (not (= main_~y~0.base 0)) (= main_~y~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)), 146218#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (not (= main_~list~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|)), 146219#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) |main_#t~malloc2.base|)) (or (and (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |main_#t~malloc2.base| 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.offset|) (not (= main_~list~0.base 0)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|)))), 146216#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base 0)) (= main_~y~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (= (select |#valid| |main_#t~malloc5.base|) 1) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) |main_#t~malloc5.base| 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|) (not (= main_~y~0.base |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base))), 146217#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 146222#(and (or (and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (or (and (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 146223#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.offset)) (and (= main_~y~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= |old(#valid)| (store (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) |main_#t~malloc5.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.offset)) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base |main_#t~malloc5.base|)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 146220#(and (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (or (and (= main_~y~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.offset) (not (= main_~list~0.base 0))) (and (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~y~0.offset)))), 146221#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.offset)) (and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 146226#(or (and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (= main_~y~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 146227#(or (and (= main_~y~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= (store (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 8) 0) |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0)))), 146224#(or (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= (store (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.offset)) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (= main_~y~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.offset))), 146225#(or (and (= 0 main_~list~0.offset) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (store (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 146230#(or (and (= main_~y~0.offset 0) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base main_~y~0.base))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 146231#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base main_~y~0.base))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))), 146228#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (= main_~y~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= |old(#valid)| (store (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))))), 146229#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (= main_~y~0.offset 0) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) |main_#t~mem8.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem8.base| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (store (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |main_#t~mem8.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base main_~y~0.base))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))))), 146234#(or (and (not (= main_~y~0.base |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (= |old(#valid)| (store (store (store (store |#valid| |main_#t~mem6.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) main_~y~0.base)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= 1 (select |#length| |main_#t~mem6.base|)) (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (<= (+ main_~y~0.offset 1) 0)), 146235#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 1 main_~y~0.offset) (and (= (store (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (<= (+ main_~y~0.offset 1) 0) (= 1 (select |#length| main_~list~0.base))), 146232#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))), 146233#(or (<= 1 main_~y~0.offset) (and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (= main_~y~0.base main_~list~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (<= (+ main_~y~0.offset 1) 0)), 146238#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0))) (= 1 (select |#length| main_~list~0.base))), 146239#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base))) (= 1 (select |#length| main_~list~0.base))), 146236#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~list~0.base |main_#t~mem8.base|)) (= |old(#valid)| (store (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) |main_#t~mem8.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem8.base|)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= |main_#t~mem8.base| main_~y~0.base))) (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (<= (+ main_~y~0.offset 1) 0) (= 1 (select |#length| main_~list~0.base))), 146237#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0))) (<= (+ main_~y~0.offset 1) 0) (= 1 (select |#length| main_~list~0.base))), 146242#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 1 (select |#length| main_~y~0.base)) (and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (= 1 (select |#length| main_~list~0.base))), 146243#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (and (<= (+ main_~y~0.offset 12) (select |#length| main_~y~0.base)) (= (select |#length| main_~y~0.base) 1)) (and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (= 1 (select |#length| main_~list~0.base))), 146240#(or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#length| main_~y~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0))), 146241#(or (= 1 (select |#length| |main_#t~mem6.base|)) (= 1 (select |#length| main_~y~0.base)) (and (not (= |main_#t~mem6.base| main_~y~0.base)) (= |old(#valid)| (store (store |#valid| main_~y~0.base 0) |main_#t~mem6.base| 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0))), 146246#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 1 (select |#length| main_~y~0.base)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 146247#(or (= 1 (select |#length| main_~y~0.base)) (not (= |main_#t~mem6.base| 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 146244#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base))) (= 1 (select |#length| main_~list~0.base))), 146245#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= 1 (select |#length| main_~list~0.base))), 146250#(or (not (= main_~list~0.base 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 146251#(or (not (= main_~list~0.base 0)) (= |#valid| |old(#valid)|)), 146248#(or (= 1 (select |#length| main_~y~0.base)) (not (= main_~list~0.base 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 146249#(or (not (= main_~list~0.base 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (<= (+ main_~y~0.offset 1) 0))] [2018-04-12 03:38:52,031 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 03:38:52,031 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 03:38:52,031 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 03:38:52,032 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=2491, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 03:38:52,032 INFO L87 Difference]: Start difference. First operand 2172 states and 2339 transitions. Second operand 52 states. [2018-04-12 03:38:54,304 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 87 DAG size of output 83 [2018-04-12 03:38:54,662 WARN L151 SmtUtils]: Spent 245ms on a formula simplification. DAG size of input: 159 DAG size of output 149 [2018-04-12 03:38:55,182 WARN L151 SmtUtils]: Spent 382ms on a formula simplification. DAG size of input: 211 DAG size of output 159 [2018-04-12 03:38:55,564 WARN L151 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 106 DAG size of output 105 [2018-04-12 03:38:56,281 WARN L151 SmtUtils]: Spent 486ms on a formula simplification. DAG size of input: 202 DAG size of output 201 [2018-04-12 03:38:56,888 WARN L151 SmtUtils]: Spent 396ms on a formula simplification. DAG size of input: 184 DAG size of output 184 [2018-04-12 03:38:57,505 WARN L151 SmtUtils]: Spent 479ms on a formula simplification. DAG size of input: 245 DAG size of output 245 [2018-04-12 03:38:58,263 WARN L151 SmtUtils]: Spent 375ms on a formula simplification. DAG size of input: 166 DAG size of output 162 [2018-04-12 03:38:58,697 WARN L151 SmtUtils]: Spent 289ms on a formula simplification. DAG size of input: 113 DAG size of output 107 [2018-04-12 03:38:58,920 WARN L151 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 92 DAG size of output 88 [2018-04-12 03:38:59,254 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 96 DAG size of output 88 [2018-04-12 03:39:01,451 WARN L151 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 130 DAG size of output 127 [2018-04-12 03:39:01,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:39:01,503 INFO L93 Difference]: Finished difference Result 2190 states and 2356 transitions. [2018-04-12 03:39:01,503 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 03:39:01,503 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 100 [2018-04-12 03:39:01,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:39:01,504 INFO L225 Difference]: With dead ends: 2190 [2018-04-12 03:39:01,504 INFO L226 Difference]: Without dead ends: 2140 [2018-04-12 03:39:01,505 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 15 SyntacticMatches, 17 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1260 ImplicationChecksByTransitivity, 18.2s TimeCoverageRelationStatistics Valid=562, Invalid=8368, Unknown=0, NotChecked=0, Total=8930 [2018-04-12 03:39:01,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2140 states. [2018-04-12 03:39:01,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2140 to 2138. [2018-04-12 03:39:01,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2138 states. [2018-04-12 03:39:01,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2138 states to 2138 states and 2304 transitions. [2018-04-12 03:39:01,513 INFO L78 Accepts]: Start accepts. Automaton has 2138 states and 2304 transitions. Word has length 100 [2018-04-12 03:39:01,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:39:01,514 INFO L459 AbstractCegarLoop]: Abstraction has 2138 states and 2304 transitions. [2018-04-12 03:39:01,514 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 03:39:01,514 INFO L276 IsEmpty]: Start isEmpty. Operand 2138 states and 2304 transitions. [2018-04-12 03:39:01,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-12 03:39:01,515 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:39:01,515 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:39:01,515 INFO L408 AbstractCegarLoop]: === Iteration 96 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:39:01,515 INFO L82 PathProgramCache]: Analyzing trace with hash -565647147, now seen corresponding path program 3 times [2018-04-12 03:39:01,516 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:39:01,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:39:01,543 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:39:03,529 INFO L134 CoverageAnalysis]: Checked inductivity of 123 backedges. 26 proven. 97 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:03,529 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:39:03,529 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 03:39:03,529 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:39:03,530 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:03,530 INFO L182 omatonBuilderFactory]: Interpolants [150666#true, 150667#false, 150670#(= 0 |main_#t~malloc2.offset|), 150671#(and (= main_~y~0.offset 0) (= 1 (select |#valid| |main_#t~malloc5.base|))), 150668#(= 0 |main_#t~malloc0.offset|), 150669#(= main_~y~0.offset 0), 150674#(and (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 150675#(and (= 0 main_~list~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 150672#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 1 (select |#valid| main_~y~0.base)) (= main_~y~0.offset 0)), 150673#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 150678#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) |main_#t~malloc5.base|)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 150679#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 0 main_~y~0.offset)), 150676#(and (not (= 4 main_~list~0.offset)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 150677#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 150682#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 150683#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (+ main_~list~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 150680#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 150681#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| |main_#t~malloc2.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 150686#(and (not (= |main_#t~malloc2.base| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 1 (select (store (store |#valid| main_~list~0.base 0) |main_#t~malloc2.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 150687#(and (= 1 (select (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 150684#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 150685#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 150690#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8))))), 150691#(and (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))))), 150688#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)))) (not (= (+ main_~list~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 150689#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8))))), 150694#(and (= 1 (select (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base main_~y~0.base))), 150695#(and (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 150692#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8))))), 150693#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= |main_#t~mem6.base| main_~y~0.base)) (= 1 (select (store (store |#valid| |main_#t~mem6.base| 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (+ 0 8))))), 150698#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 150699#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 150696#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 150697#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))), 150702#(or (<= 1 main_~y~0.offset) (and (= 0 main_~list~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)), 150703#(or (<= 1 main_~y~0.offset) (and (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~list~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (<= (+ main_~y~0.offset 1) 0)), 150700#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= main_~y~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 150701#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 0 |main_#t~mem6.offset|) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 150706#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 150707#(or (and (= main_~list~0.offset main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (and (= main_~y~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))))), 150704#(or (and (= 0 main_~list~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 150705#(and (= 0 main_~list~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 150708#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 150709#(= 1 (select |#valid| |main_#t~mem8.base|))] [2018-04-12 03:39:03,530 INFO L134 CoverageAnalysis]: Checked inductivity of 123 backedges. 26 proven. 97 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:03,530 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 03:39:03,530 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 03:39:03,531 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=1768, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 03:39:03,531 INFO L87 Difference]: Start difference. First operand 2138 states and 2304 transitions. Second operand 44 states. [2018-04-12 03:39:05,563 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 134 DAG size of output 79 [2018-04-12 03:39:06,366 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 140 DAG size of output 85 [2018-04-12 03:39:06,862 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 168 DAG size of output 99 [2018-04-12 03:39:07,063 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 172 DAG size of output 102 [2018-04-12 03:39:07,336 WARN L151 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 174 DAG size of output 104 [2018-04-12 03:39:07,576 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 182 DAG size of output 106 [2018-04-12 03:39:07,816 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 185 DAG size of output 109 [2018-04-12 03:39:08,057 WARN L151 SmtUtils]: Spent 179ms on a formula simplification. DAG size of input: 187 DAG size of output 111 [2018-04-12 03:39:08,226 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 159 DAG size of output 85 [2018-04-12 03:39:08,398 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 162 DAG size of output 88 [2018-04-12 03:39:08,578 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 164 DAG size of output 90 [2018-04-12 03:39:08,781 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 174 DAG size of output 99 [2018-04-12 03:39:08,987 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 177 DAG size of output 102 [2018-04-12 03:39:09,212 WARN L151 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 179 DAG size of output 104 [2018-04-12 03:39:09,358 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 107 DAG size of output 94 [2018-04-12 03:39:09,513 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 111 DAG size of output 97 [2018-04-12 03:39:09,744 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 184 DAG size of output 113 [2018-04-12 03:39:09,986 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 188 DAG size of output 116 [2018-04-12 03:39:10,287 WARN L151 SmtUtils]: Spent 208ms on a formula simplification. DAG size of input: 205 DAG size of output 128 [2018-04-12 03:39:10,473 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 123 DAG size of output 112 [2018-04-12 03:39:10,723 WARN L151 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 190 DAG size of output 118 [2018-04-12 03:39:10,983 WARN L151 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 198 DAG size of output 120 [2018-04-12 03:39:11,288 WARN L151 SmtUtils]: Spent 219ms on a formula simplification. DAG size of input: 201 DAG size of output 123 [2018-04-12 03:39:11,532 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 130 DAG size of output 117 [2018-04-12 03:39:11,922 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 200 DAG size of output 123 [2018-04-12 03:39:12,195 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 203 DAG size of output 126 [2018-04-12 03:39:12,373 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 118 DAG size of output 107 [2018-04-12 03:39:12,559 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 121 DAG size of output 110 [2018-04-12 03:39:13,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:39:13,853 INFO L93 Difference]: Finished difference Result 2673 states and 2844 transitions. [2018-04-12 03:39:13,854 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-04-12 03:39:13,854 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 102 [2018-04-12 03:39:13,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:39:13,855 INFO L225 Difference]: With dead ends: 2673 [2018-04-12 03:39:13,855 INFO L226 Difference]: Without dead ends: 2673 [2018-04-12 03:39:13,856 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 12 SyntacticMatches, 4 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3111 ImplicationChecksByTransitivity, 10.4s TimeCoverageRelationStatistics Valid=2414, Invalid=11392, Unknown=0, NotChecked=0, Total=13806 [2018-04-12 03:39:13,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2673 states. [2018-04-12 03:39:13,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2673 to 2196. [2018-04-12 03:39:13,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2196 states. [2018-04-12 03:39:13,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2196 states to 2196 states and 2360 transitions. [2018-04-12 03:39:13,866 INFO L78 Accepts]: Start accepts. Automaton has 2196 states and 2360 transitions. Word has length 102 [2018-04-12 03:39:13,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:39:13,867 INFO L459 AbstractCegarLoop]: Abstraction has 2196 states and 2360 transitions. [2018-04-12 03:39:13,867 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 03:39:13,867 INFO L276 IsEmpty]: Start isEmpty. Operand 2196 states and 2360 transitions. [2018-04-12 03:39:13,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-12 03:39:13,868 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:39:13,868 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:39:13,868 INFO L408 AbstractCegarLoop]: === Iteration 97 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:39:13,868 INFO L82 PathProgramCache]: Analyzing trace with hash 1097413285, now seen corresponding path program 4 times [2018-04-12 03:39:13,869 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:39:13,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:39:13,906 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:39:16,065 INFO L134 CoverageAnalysis]: Checked inductivity of 123 backedges. 26 proven. 97 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:16,066 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:39:16,066 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 03:39:16,066 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:39:16,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:16,066 INFO L182 omatonBuilderFactory]: Interpolants [155778#(or (and (= main_~list~0.offset main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (and (= main_~y~0.base main_~list~0.base) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))))), 155779#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 0 main_~y~0.offset)), 155776#(and (= 0 main_~list~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 155777#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 155780#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 155781#(= 1 (select |#valid| |main_#t~mem8.base|)), 155735#true, 155738#(= main_~y~0.offset 0), 155739#(= 0 |main_#t~malloc2.offset|), 155736#false, 155737#(= 0 |main_#t~malloc0.offset|), 155742#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 155743#(and (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 155740#(and (= main_~y~0.offset 0) (= 1 (select |#valid| |main_#t~malloc5.base|))), 155741#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 1 (select |#valid| main_~y~0.base)) (= main_~y~0.offset 0)), 155746#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= (select |#valid| main_~y~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 155747#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)))) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8))))), 155744#(and (= 0 main_~list~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 155745#(and (not (= 4 main_~list~0.offset)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 155750#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)))) (= 1 (select |#valid| main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 155751#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)) main_~y~0.base)) (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)))), 155748#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)) |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8))))), 155749#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8))))), 155754#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 1 (select |#valid| main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) main_~list~0.base))), 155755#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (= 1 (select (store |#valid| |main_#t~malloc2.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= |main_#t~malloc2.base| main_~list~0.base)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) |main_#t~malloc2.base|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) main_~list~0.base))), 155752#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)) main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)) |main_#t~malloc5.base|)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) |main_#t~malloc5.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)))) (not (= 0 |main_#t~malloc5.base|)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)))) (not (= main_~y~0.base |main_#t~malloc5.base|)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)))), 155753#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)) main_~y~0.base)) (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 0 main_~y~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 155758#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (and (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 155759#(or (and (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (+ 0 8)))))), 155756#(and (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))))), 155757#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (and (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))) (not (= (+ main_~list~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 155762#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (+ 0 8)) |main_#t~mem6.base|))) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))))), 155763#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) main_~list~0.base))) (and (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))), 155760#(or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (+ 0 8))))) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))), 155761#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (+ 0 8)))))), 155766#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (+ 0 8)))) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (+ 0 8))))) (<= 1 main_~y~0.offset) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) 1))) (not (= 0 |main_#t~mem6.offset|)) (<= (+ main_~y~0.offset 1) 0)), 155767#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) 1))) (<= (+ main_~y~0.offset 1) 0)), 155764#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) main_~list~0.base)))), 155765#(or (and (or (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))))) (= main_~y~0.base main_~list~0.base)) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 155770#(or (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (<= (+ main_~y~0.offset 1) 0)), 155771#(or (not (= 0 main_~list~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))), 155768#(or (and (not (= (select |#valid| |main_#t~mem8.base|) 1)) (not (= 0 |main_#t~mem8.base|))) (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (<= (+ main_~y~0.offset 1) 0)), 155769#(or (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (<= (+ main_~y~0.offset 1) 0)), 155774#(or (and (= 0 |main_#t~mem6.offset|) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))) (not (= 0 main_~y~0.offset))), 155775#(or (not (= 0 main_~y~0.offset)) (and (= 0 main_~list~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))), 155772#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (not (= 0 main_~list~0.offset))), 155773#(or (not (= 0 main_~y~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))))] [2018-04-12 03:39:16,067 INFO L134 CoverageAnalysis]: Checked inductivity of 123 backedges. 26 proven. 97 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:16,067 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 03:39:16,067 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 03:39:16,067 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=2029, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 03:39:16,067 INFO L87 Difference]: Start difference. First operand 2196 states and 2360 transitions. Second operand 47 states. [2018-04-12 03:39:18,056 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 145 DAG size of output 85 [2018-04-12 03:39:18,475 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 164 DAG size of output 75 [2018-04-12 03:39:18,978 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 183 DAG size of output 87 [2018-04-12 03:39:19,312 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 109 DAG size of output 85 [2018-04-12 03:39:19,777 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 180 DAG size of output 94 [2018-04-12 03:39:20,311 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 153 DAG size of output 89 [2018-04-12 03:39:20,528 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 188 DAG size of output 100 [2018-04-12 03:39:20,755 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 204 DAG size of output 102 [2018-04-12 03:39:21,072 WARN L151 SmtUtils]: Spent 198ms on a formula simplification. DAG size of input: 216 DAG size of output 110 [2018-04-12 03:39:21,278 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 205 DAG size of output 93 [2018-04-12 03:39:21,502 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 222 DAG size of output 101 [2018-04-12 03:39:21,715 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 214 DAG size of output 103 [2018-04-12 03:39:22,006 WARN L151 SmtUtils]: Spent 218ms on a formula simplification. DAG size of input: 241 DAG size of output 113 [2018-04-12 03:39:22,320 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 134 DAG size of output 104 [2018-04-12 03:39:22,579 WARN L151 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 205 DAG size of output 114 [2018-04-12 03:39:22,880 WARN L151 SmtUtils]: Spent 235ms on a formula simplification. DAG size of input: 276 DAG size of output 143 [2018-04-12 03:39:23,107 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 163 DAG size of output 120 [2018-04-12 03:39:23,390 WARN L151 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 213 DAG size of output 120 [2018-04-12 03:39:23,654 WARN L151 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 228 DAG size of output 121 [2018-04-12 03:39:23,875 WARN L151 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 170 DAG size of output 125 [2018-04-12 03:39:24,238 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 177 DAG size of output 89 [2018-04-12 03:39:24,429 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 180 DAG size of output 92 [2018-04-12 03:39:24,681 WARN L151 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 261 DAG size of output 135 [2018-04-12 03:39:24,885 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 195 DAG size of output 100 [2018-04-12 03:39:25,319 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 151 DAG size of output 110 [2018-04-12 03:39:25,746 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 115 DAG size of output 90 [2018-04-12 03:39:27,199 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 116 DAG size of output 98 [2018-04-12 03:39:27,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:39:27,226 INFO L93 Difference]: Finished difference Result 2809 states and 2984 transitions. [2018-04-12 03:39:27,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2018-04-12 03:39:27,227 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 102 [2018-04-12 03:39:27,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:39:27,228 INFO L225 Difference]: With dead ends: 2809 [2018-04-12 03:39:27,228 INFO L226 Difference]: Without dead ends: 2809 [2018-04-12 03:39:27,229 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 10 SyntacticMatches, 3 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4012 ImplicationChecksByTransitivity, 11.0s TimeCoverageRelationStatistics Valid=2860, Invalid=13910, Unknown=0, NotChecked=0, Total=16770 [2018-04-12 03:39:27,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2809 states. [2018-04-12 03:39:27,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2809 to 2312. [2018-04-12 03:39:27,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2312 states. [2018-04-12 03:39:27,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2312 states to 2312 states and 2479 transitions. [2018-04-12 03:39:27,241 INFO L78 Accepts]: Start accepts. Automaton has 2312 states and 2479 transitions. Word has length 102 [2018-04-12 03:39:27,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:39:27,241 INFO L459 AbstractCegarLoop]: Abstraction has 2312 states and 2479 transitions. [2018-04-12 03:39:27,241 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 03:39:27,241 INFO L276 IsEmpty]: Start isEmpty. Operand 2312 states and 2479 transitions. [2018-04-12 03:39:27,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-12 03:39:27,242 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:39:27,242 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:39:27,242 INFO L408 AbstractCegarLoop]: === Iteration 98 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:39:27,242 INFO L82 PathProgramCache]: Analyzing trace with hash 19531733, now seen corresponding path program 5 times [2018-04-12 03:39:27,243 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:39:27,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:39:27,258 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:39:28,980 INFO L134 CoverageAnalysis]: Checked inductivity of 123 backedges. 31 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:28,980 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:39:28,980 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 03:39:28,980 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:39:28,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:28,981 INFO L182 omatonBuilderFactory]: Interpolants [161090#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 161091#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) 1) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 161088#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1)), 161089#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 161094#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) main_~list~0.base))), 161095#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 161092#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base))), 161093#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) main_~list~0.base))), 161098#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) |main_#t~malloc5.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_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 161099#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 161096#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 161097#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 161102#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (+ 0 8)) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (+ 0 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 161103#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~y~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 161100#(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_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)))) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)) main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 161101#(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_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8))))), 161106#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) main_~list~0.base))), 161107#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) main_~list~0.base))), 161104#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~y~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) main_~list~0.base))), 161105#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~y~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) main_~list~0.base))), 161110#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 161111#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 161108#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))))), 161109#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8))))), 161114#(and (= main_~list~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 161115#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 161112#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 161113#(and (= 0 |main_#t~mem6.offset|) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))), 161118#(= 1 (select |#valid| |main_#t~mem8.base|)), 161116#(and (or (and (= main_~y~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 161117#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 161078#(= 0 |main_#t~malloc0.offset|), 161079#(= main_~y~0.offset 0), 161076#true, 161077#false, 161082#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) 1) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 161083#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1)), 161080#(= 0 |main_#t~malloc2.offset|), 161081#(and (= 0 main_~y~0.offset) (= 1 (select |#valid| |main_#t~malloc5.base|))), 161086#(and (not (= 4 main_~list~0.offset)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1)), 161087#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) 1) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 161084#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1)), 161085#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1))] [2018-04-12 03:39:28,981 INFO L134 CoverageAnalysis]: Checked inductivity of 123 backedges. 31 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:28,981 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 03:39:28,981 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 03:39:28,981 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1668, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 03:39:28,981 INFO L87 Difference]: Start difference. First operand 2312 states and 2479 transitions. Second operand 43 states. [2018-04-12 03:39:31,427 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 162 DAG size of output 94 [2018-04-12 03:39:31,608 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 165 DAG size of output 97 [2018-04-12 03:39:31,834 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 185 DAG size of output 102 [2018-04-12 03:39:32,033 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 187 DAG size of output 101 [2018-04-12 03:39:32,261 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 190 DAG size of output 104 [2018-04-12 03:39:32,496 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 196 DAG size of output 106 [2018-04-12 03:39:32,656 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 148 DAG size of output 81 [2018-04-12 03:39:32,811 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 151 DAG size of output 84 [2018-04-12 03:39:32,974 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 153 DAG size of output 89 [2018-04-12 03:39:33,157 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 161 DAG size of output 95 [2018-04-12 03:39:33,346 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 164 DAG size of output 98 [2018-04-12 03:39:33,561 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 166 DAG size of output 103 [2018-04-12 03:39:33,711 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 101 DAG size of output 93 [2018-04-12 03:39:33,863 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 104 DAG size of output 96 [2018-04-12 03:39:34,085 WARN L151 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 178 DAG size of output 108 [2018-04-12 03:39:34,301 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 181 DAG size of output 111 [2018-04-12 03:39:34,595 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 190 DAG size of output 126 [2018-04-12 03:39:34,789 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 117 DAG size of output 108 [2018-04-12 03:39:35,046 WARN L151 SmtUtils]: Spent 206ms on a formula simplification. DAG size of input: 201 DAG size of output 116 [2018-04-12 03:39:35,297 WARN L151 SmtUtils]: Spent 206ms on a formula simplification. DAG size of input: 203 DAG size of output 117 [2018-04-12 03:39:35,588 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 206 DAG size of output 120 [2018-04-12 03:39:35,811 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 122 DAG size of output 113 [2018-04-12 03:39:36,166 WARN L151 SmtUtils]: Spent 204ms on a formula simplification. DAG size of input: 185 DAG size of output 118 [2018-04-12 03:39:36,437 WARN L151 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 188 DAG size of output 121 [2018-04-12 03:39:36,608 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 112 DAG size of output 103 [2018-04-12 03:39:36,791 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 115 DAG size of output 106 [2018-04-12 03:39:38,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:39:38,069 INFO L93 Difference]: Finished difference Result 2747 states and 2927 transitions. [2018-04-12 03:39:38,069 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2018-04-12 03:39:38,069 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 102 [2018-04-12 03:39:38,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:39:38,070 INFO L225 Difference]: With dead ends: 2747 [2018-04-12 03:39:38,070 INFO L226 Difference]: Without dead ends: 2747 [2018-04-12 03:39:38,071 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 10 SyntacticMatches, 4 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3474 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=2534, Invalid=11508, Unknown=0, NotChecked=0, Total=14042 [2018-04-12 03:39:38,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2747 states. [2018-04-12 03:39:38,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2747 to 2312. [2018-04-12 03:39:38,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2312 states. [2018-04-12 03:39:38,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2312 states to 2312 states and 2479 transitions. [2018-04-12 03:39:38,081 INFO L78 Accepts]: Start accepts. Automaton has 2312 states and 2479 transitions. Word has length 102 [2018-04-12 03:39:38,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:39:38,081 INFO L459 AbstractCegarLoop]: Abstraction has 2312 states and 2479 transitions. [2018-04-12 03:39:38,082 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 03:39:38,082 INFO L276 IsEmpty]: Start isEmpty. Operand 2312 states and 2479 transitions. [2018-04-12 03:39:38,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 03:39:38,083 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:39:38,083 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 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] [2018-04-12 03:39:38,083 INFO L408 AbstractCegarLoop]: === Iteration 99 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:39:38,083 INFO L82 PathProgramCache]: Analyzing trace with hash 385770111, now seen corresponding path program 5 times [2018-04-12 03:39:38,084 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:39:38,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:39:38,109 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:39:40,251 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 0 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:40,251 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:39:40,251 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 03:39:40,251 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:39:40,251 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:40,252 INFO L182 omatonBuilderFactory]: Interpolants [166338#false, 166339#(= 0 |main_#t~malloc0.offset|), 166337#true, 166342#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) main_~y~0.base) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 166343#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (= (select |#valid| main_~list~0.base) 1)), 166340#(= 0 main_~y~0.offset), 166341#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 166346#(and (not (= 4 main_~list~0.offset)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~list~0.base main_~y~0.base))), 166347#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 166344#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 166345#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 166350#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))), 166351#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8))) (not (= 0 (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~y~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))), 166348#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8))) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 166349#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8))) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 166354#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~malloc2.base|)) (not (= 0 (+ main_~list~0.offset 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (+ 0 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) |main_#t~malloc2.base|))), 166355#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= 0 (+ main_~list~0.offset 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= main_~y~0.base main_~list~0.base)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (+ 0 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))), 166352#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)))), 166353#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= 0 (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (+ 0 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 166358#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (not (= 0 (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~list~0.base)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)))), 166359#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (not (= 0 (+ main_~list~0.offset 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (not (= |main_#t~malloc2.base| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0) |main_#t~malloc2.base|)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (+ 0 8)))), 166356#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (+ 0 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))), 166357#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)))), 166362#(and (or (and (= 12 (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_~y~0.base) main_~y~0.offset)) 0)) 0)) 0)) (+ 0 8))) (= (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_~y~0.base) main_~y~0.offset)) 0)) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 166363#(or (and (= 12 (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_~y~0.base) main_~y~0.offset)) 0)) 0)) 0)) (+ 0 8))) (= (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_~y~0.base) main_~y~0.offset)) 0)) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) main_~y~0.base) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))))), 166360#(and (not (= 0 (+ main_~list~0.offset 4))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~y~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (+ 0 8))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0))))) (not (= main_~y~0.base main_~list~0.base))), 166361#(and (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~y~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)) (+ 0 8))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0))))) (not (= main_~y~0.base main_~list~0.base))), 166366#(or (and (not (= main_~y~0.base |main_#t~mem6.base|)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) main_~y~0.base))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) 0)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) 0)) (+ 0 8))))), 166367#(or (and (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= 0 main_~list~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)))), 166364#(or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (and (= 12 (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_~list~0.base) main_~list~0.offset)) 0)) 0)) 0)) (+ 0 8))) (= (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_~list~0.base) main_~list~0.offset)) 0)) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) 0)))), 166365#(or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 12 (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_~list~0.base) main_~list~0.offset)) 0)) 0)) 0)) (+ 0 8))) (= (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_~list~0.base) main_~list~0.offset)) 0)) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) 0)))), 166370#(or (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)))) (<= 1 main_~y~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) 0)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)))), 166371#(or (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset)), 166368#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (not (= 0 main_~list~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)))), 166369#(or (and (not (= main_~list~0.offset 0)) (= main_~list~0.offset main_~y~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)))), 166374#(or (and (not (= main_~list~0.offset 0)) (= main_~list~0.offset main_~y~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 166375#(or (and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 0 (select |#valid| |main_#t~mem6.base|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (+ 0 8))) (= 0 |main_#t~mem6.offset|)) (<= 1 main_~y~0.offset)), 166372#(or (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (not (= 0 main_~list~0.offset))), 166373#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset))), 166378#(or (= 0 (select |#valid| main_~list~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 166379#(or (= 0 (select |#valid| main_~list~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 166376#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 1 main_~y~0.offset) (and (= 0 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)))), 166377#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)))), 166382#(and (or (and (= main_~y~0.base main_~list~0.base) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8))) (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 166383#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 166380#(and (= 12 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)) |main_#t~mem6.base|) (= 0 |main_#t~mem6.offset|)), 166381#(and (= main_~list~0.offset 0) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 166384#(and (= |main_#t~mem7.offset| (+ main_~y~0.offset 12)) (= main_~y~0.base |main_#t~mem7.base|))] [2018-04-12 03:39:40,252 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 0 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:40,252 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 03:39:40,252 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 03:39:40,252 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=2100, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 03:39:40,252 INFO L87 Difference]: Start difference. First operand 2312 states and 2479 transitions. Second operand 48 states. [2018-04-12 03:39:43,862 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 179 DAG size of output 84 [2018-04-12 03:39:44,437 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 158 DAG size of output 111 [2018-04-12 03:39:44,890 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 145 DAG size of output 132 [2018-04-12 03:39:45,210 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 194 DAG size of output 95 [2018-04-12 03:39:45,524 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 180 DAG size of output 90 [2018-04-12 03:39:45,732 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 171 DAG size of output 122 [2018-04-12 03:39:45,881 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 147 DAG size of output 92 [2018-04-12 03:39:46,172 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 144 DAG size of output 100 [2018-04-12 03:39:46,338 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 125 DAG size of output 81 [2018-04-12 03:39:46,505 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 113 DAG size of output 109 [2018-04-12 03:39:46,646 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 139 DAG size of output 87 [2018-04-12 03:39:46,783 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 138 DAG size of output 88 [2018-04-12 03:39:46,992 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 198 DAG size of output 97 [2018-04-12 03:39:47,255 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 114 DAG size of output 75 [2018-04-12 03:39:47,406 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 116 DAG size of output 77 [2018-04-12 03:39:47,583 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 154 DAG size of output 85 [2018-04-12 03:39:47,897 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 183 DAG size of output 92 [2018-04-12 03:39:48,088 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 180 DAG size of output 93 [2018-04-12 03:39:49,195 WARN L151 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 205 DAG size of output 103 [2018-04-12 03:39:49,406 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 161 DAG size of output 91 [2018-04-12 03:39:49,632 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 190 DAG size of output 98 [2018-04-12 03:39:49,854 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 187 DAG size of output 99 [2018-04-12 03:39:50,071 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 214 DAG size of output 95 [2018-04-12 03:39:50,241 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 132 DAG size of output 78 [2018-04-12 03:39:50,682 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 125 DAG size of output 90 [2018-04-12 03:39:50,850 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 189 DAG size of output 87 [2018-04-12 03:39:51,048 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 204 DAG size of output 90 [2018-04-12 03:39:51,282 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 193 DAG size of output 131 [2018-04-12 03:39:51,797 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 152 DAG size of output 116 [2018-04-12 03:39:52,178 WARN L151 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 168 DAG size of output 118 [2018-04-12 03:39:52,459 WARN L151 SmtUtils]: Spent 227ms on a formula simplification. DAG size of input: 182 DAG size of output 153 [2018-04-12 03:39:52,894 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 141 DAG size of output 124 [2018-04-12 03:39:53,092 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 149 DAG size of output 125 [2018-04-12 03:39:53,415 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 229 DAG size of output 106 [2018-04-12 03:39:53,588 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 186 DAG size of output 92 [2018-04-12 03:39:53,765 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 204 DAG size of output 97 [2018-04-12 03:39:53,975 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 217 DAG size of output 101 [2018-04-12 03:39:54,231 WARN L151 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 206 DAG size of output 142 [2018-04-12 03:39:54,428 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 169 DAG size of output 102 [2018-04-12 03:39:54,734 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 174 DAG size of output 88 [2018-04-12 03:39:54,943 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 163 DAG size of output 125 [2018-04-12 03:39:55,236 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 186 DAG size of output 89 [2018-04-12 03:39:55,511 WARN L151 SmtUtils]: Spent 224ms on a formula simplification. DAG size of input: 181 DAG size of output 127 [2018-04-12 03:39:55,703 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 149 DAG size of output 92 [2018-04-12 03:39:55,954 WARN L151 SmtUtils]: Spent 200ms on a formula simplification. DAG size of input: 162 DAG size of output 143 [2018-04-12 03:39:56,128 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 161 DAG size of output 97 [2018-04-12 03:39:56,373 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 194 DAG size of output 131 [2018-04-12 03:39:56,534 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 160 DAG size of output 98 [2018-04-12 03:39:56,817 WARN L151 SmtUtils]: Spent 228ms on a formula simplification. DAG size of input: 273 DAG size of output 142 [2018-04-12 03:39:57,063 WARN L151 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 220 DAG size of output 107 [2018-04-12 03:39:57,555 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 132 DAG size of output 120 [2018-04-12 03:39:57,843 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 153 DAG size of output 114 [2018-04-12 03:39:58,172 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 219 DAG size of output 120 [2018-04-12 03:39:58,342 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 175 DAG size of output 94 [2018-04-12 03:39:58,538 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 138 DAG size of output 121 [2018-04-12 03:39:58,710 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 138 DAG size of output 86 [2018-04-12 03:39:58,954 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 169 DAG size of output 118 [2018-04-12 03:39:59,130 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 140 DAG size of output 88 [2018-04-12 03:39:59,381 WARN L151 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 239 DAG size of output 127 [2018-04-12 03:39:59,603 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 176 DAG size of output 95 [2018-04-12 03:39:59,816 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 154 DAG size of output 141 [2018-04-12 03:39:59,966 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 113 DAG size of output 101 [2018-04-12 03:40:00,224 WARN L151 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 259 DAG size of output 133 [2018-04-12 03:40:00,454 WARN L151 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 205 DAG size of output 102 [2018-04-12 03:40:00,824 WARN L151 SmtUtils]: Spent 307ms on a formula simplification. DAG size of input: 253 DAG size of output 178 [2018-04-12 03:40:01,051 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 202 DAG size of output 103 [2018-04-12 03:40:01,271 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 145 DAG size of output 120 [2018-04-12 03:40:01,991 WARN L151 SmtUtils]: Spent 216ms on a formula simplification. DAG size of input: 165 DAG size of output 101 [2018-04-12 03:40:02,320 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 123 DAG size of output 112 [2018-04-12 03:40:02,601 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 205 DAG size of output 112 [2018-04-12 03:40:03,000 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 199 DAG size of output 153 [2018-04-12 03:40:03,155 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 117 DAG size of output 106 [2018-04-12 03:40:03,349 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 131 DAG size of output 116 [2018-04-12 03:40:03,673 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 217 DAG size of output 113 [2018-04-12 03:40:03,836 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 140 DAG size of output 84 [2018-04-12 03:40:04,191 WARN L151 SmtUtils]: Spent 290ms on a formula simplification. DAG size of input: 219 DAG size of output 157 [2018-04-12 03:40:04,493 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 130 DAG size of output 106 [2018-04-12 03:40:04,843 WARN L151 SmtUtils]: Spent 291ms on a formula simplification. DAG size of input: 209 DAG size of output 194 [2018-04-12 03:40:05,037 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 132 DAG size of output 114 [2018-04-12 03:40:05,240 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 139 DAG size of output 114 [2018-04-12 03:40:05,468 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 149 DAG size of output 124 [2018-04-12 03:40:05,923 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 142 DAG size of output 124 [2018-04-12 03:40:06,266 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 165 DAG size of output 154 [2018-04-12 03:40:06,732 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 121 DAG size of output 110 [2018-04-12 03:40:06,963 WARN L151 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 175 DAG size of output 158 [2018-04-12 03:40:07,148 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 113 DAG size of output 97 [2018-04-12 03:40:07,339 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 124 DAG size of output 100 [2018-04-12 03:40:07,539 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 134 DAG size of output 110 [2018-04-12 03:40:07,894 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 136 DAG size of output 118 [2018-04-12 03:40:09,168 WARN L151 SmtUtils]: Spent 203ms on a formula simplification. DAG size of input: 227 DAG size of output 113 [2018-04-12 03:40:09,587 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 182 DAG size of output 100 [2018-04-12 03:40:09,837 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 183 DAG size of output 101 [2018-04-12 03:40:10,100 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 212 DAG size of output 108 [2018-04-12 03:40:10,366 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 209 DAG size of output 109 [2018-04-12 03:40:10,804 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 163 DAG size of output 95 [2018-04-12 03:40:11,010 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 147 DAG size of output 90 [2018-04-12 03:40:11,385 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 122 DAG size of output 103 [2018-04-12 03:40:11,962 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 113 DAG size of output 101 [2018-04-12 03:40:12,278 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 100 DAG size of output 90 [2018-04-12 03:40:13,583 WARN L151 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 149 DAG size of output 107 [2018-04-12 03:40:14,220 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 136 DAG size of output 98 [2018-04-12 03:40:14,397 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 125 DAG size of output 120 [2018-04-12 03:40:15,066 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 110 DAG size of output 105 [2018-04-12 03:40:16,121 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 223 DAG size of output 122 [2018-04-12 03:40:16,525 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 114 DAG size of output 95 [2018-04-12 03:40:17,066 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 185 DAG size of output 99 [2018-04-12 03:40:17,523 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 207 DAG size of output 112 [2018-04-12 03:40:17,799 WARN L151 SmtUtils]: Spent 213ms on a formula simplification. DAG size of input: 202 DAG size of output 149 [2018-04-12 03:40:17,967 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 117 DAG size of output 101 [2018-04-12 03:40:19,250 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 164 DAG size of output 121 [2018-04-12 03:40:19,592 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 144 DAG size of output 141 [2018-04-12 03:40:19,893 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 110 DAG size of output 95 [2018-04-12 03:40:20,087 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 121 DAG size of output 105 [2018-04-12 03:40:22,292 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 109 DAG size of output 75 [2018-04-12 03:40:23,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:40:23,918 INFO L93 Difference]: Finished difference Result 6096 states and 6478 transitions. [2018-04-12 03:40:23,918 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 319 states. [2018-04-12 03:40:23,918 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 103 [2018-04-12 03:40:23,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:40:23,921 INFO L225 Difference]: With dead ends: 6096 [2018-04-12 03:40:23,921 INFO L226 Difference]: Without dead ends: 6096 [2018-04-12 03:40:23,923 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 368 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 361 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53332 ImplicationChecksByTransitivity, 42.6s TimeCoverageRelationStatistics Valid=13379, Invalid=118027, Unknown=0, NotChecked=0, Total=131406 [2018-04-12 03:40:23,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6096 states. [2018-04-12 03:40:23,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6096 to 3591. [2018-04-12 03:40:23,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3591 states. [2018-04-12 03:40:23,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3591 states to 3591 states and 3846 transitions. [2018-04-12 03:40:23,945 INFO L78 Accepts]: Start accepts. Automaton has 3591 states and 3846 transitions. Word has length 103 [2018-04-12 03:40:23,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:40:23,945 INFO L459 AbstractCegarLoop]: Abstraction has 3591 states and 3846 transitions. [2018-04-12 03:40:23,945 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 03:40:23,945 INFO L276 IsEmpty]: Start isEmpty. Operand 3591 states and 3846 transitions. [2018-04-12 03:40:23,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 03:40:23,947 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:40:23,947 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 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, 1, 1, 1, 1, 1] [2018-04-12 03:40:23,947 INFO L408 AbstractCegarLoop]: === Iteration 100 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:40:23,948 INFO L82 PathProgramCache]: Analyzing trace with hash -1030414648, now seen corresponding path program 9 times [2018-04-12 03:40:23,948 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:40:23,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:40:23,966 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:40:25,827 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 22 proven. 119 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:25,827 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:40:25,827 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-12 03:40:25,827 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:40:25,828 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:25,828 INFO L182 omatonBuilderFactory]: Interpolants [176702#true, 176703#false, 176706#(and (= main_~y~0.offset 0) (= 0 (select |#valid| 0))), 176707#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= 0 (select |#valid| 0))), 176704#(= 0 (select |#valid| 0)), 176705#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 176710#(and (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 176711#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 176708#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~list~0.base) 1)), 176709#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 0 (select |#valid| 0))), 176714#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset)), 176715#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~list~0.base)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 176712#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset)), 176713#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) |main_#t~malloc5.base|)) (= 0 main_~y~0.offset)), 176718#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))), 176719#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset)), 176716#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~malloc2.base|)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~list~0.base)) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 176717#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))), 176722#(and (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~list~0.base main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 176723#(and (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 176720#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 176721#(and (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) |main_#t~malloc2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 176726#(and (not (= |main_#t~malloc2.base| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 1 (select (store |#valid| |main_#t~malloc2.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 176727#(and (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 176724#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (+ 0 8)))) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)))), 176725#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= (select |#valid| main_~list~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 176730#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0))) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (+ 0 8)))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 176731#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base 0)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (+ 0 8))))), 176728#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0))) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select |#valid| 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 176729#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (+ 0 8)))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 176734#(and (= main_~list~0.offset 0) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 176735#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 176732#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base 0)) (= 0 (select |#valid| 0)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (+ 0 8))))), 176733#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) 0) |main_#t~mem6.base|)) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= 0 |main_#t~mem6.offset|)), 176738#(and (= 0 (select |#valid| 0)) (not (= 0 main_~y~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset)))), 176739#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset))) (= 0 (select |#valid| 0))), 176736#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 176737#(and (= 0 (select |#valid| 0)) (or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8))))) (not (= 0 |main_#t~mem6.offset|))) (not (= 0 main_~y~0.base))), 176742#(and (or (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (= 0 (select |#valid| 0))), 176743#(and (= 0 (select |#valid| 0)) (or (not (= 0 main_~list~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))), 176740#(and (= 0 (select |#valid| 0)) (or (and (not (= main_~list~0.offset 0)) (= main_~list~0.offset main_~y~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))), 176741#(and (or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)))) (<= 1 main_~y~0.offset)) (= 0 (select |#valid| 0))), 176746#(and (= main_~y~0.base main_~list~0.base) (or (= 0 (select |#valid| 0)) (not (= 0 main_~y~0.base))) (or (and (not (= main_~list~0.offset 0)) (= main_~list~0.offset main_~y~0.offset)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0))))), 176747#(or (<= 1 main_~y~0.offset) (and (or (<= (+ main_~y~0.offset 1) 0) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|)))), 176744#(and (or (not (= 0 main_~list~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (or (= 0 (select |#valid| 0)) (= main_~y~0.base 0))), 176745#(and (= 0 (select |#valid| 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset)))), 176750#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 176751#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 176748#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (or (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0))) (<= 1 main_~y~0.offset)), 176749#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= |main_#t~mem8.base| main_~list~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 176752#(= 1 (select |#valid| main_~list~0.base))] [2018-04-12 03:40:25,828 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 22 proven. 119 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:25,828 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 03:40:25,828 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 03:40:25,829 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=2339, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 03:40:25,829 INFO L87 Difference]: Start difference. First operand 3591 states and 3846 transitions. Second operand 51 states. [2018-04-12 03:40:28,289 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 150 DAG size of output 67 [2018-04-12 03:40:28,440 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 153 DAG size of output 70 [2018-04-12 03:40:28,740 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 173 DAG size of output 78 [2018-04-12 03:40:28,925 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 175 DAG size of output 96 [2018-04-12 03:40:29,232 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 178 DAG size of output 81 [2018-04-12 03:40:29,419 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 187 DAG size of output 82 [2018-04-12 03:40:29,632 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 190 DAG size of output 85 [2018-04-12 03:40:29,797 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 180 DAG size of output 74 [2018-04-12 03:40:29,971 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 183 DAG size of output 77 [2018-04-12 03:40:30,310 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 200 DAG size of output 89 [2018-04-12 03:40:30,582 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 203 DAG size of output 92 [2018-04-12 03:40:30,732 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 124 DAG size of output 85 [2018-04-12 03:40:31,038 WARN L151 SmtUtils]: Spent 224ms on a formula simplification. DAG size of input: 235 DAG size of output 118 [2018-04-12 03:40:31,237 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 195 DAG size of output 89 [2018-04-12 03:40:31,511 WARN L151 SmtUtils]: Spent 219ms on a formula simplification. DAG size of input: 238 DAG size of output 121 [2018-04-12 03:40:31,711 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 152 DAG size of output 100 [2018-04-12 03:40:31,934 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 155 DAG size of output 103 [2018-04-12 03:40:32,194 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 200 DAG size of output 92 [2018-04-12 03:40:32,422 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 209 DAG size of output 93 [2018-04-12 03:40:32,658 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 160 DAG size of output 107 [2018-04-12 03:40:32,948 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 212 DAG size of output 96 [2018-04-12 03:40:33,109 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 124 DAG size of output 85 [2018-04-12 03:40:33,311 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 172 DAG size of output 93 [2018-04-12 03:40:34,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:40:34,406 INFO L93 Difference]: Finished difference Result 4155 states and 4419 transitions. [2018-04-12 03:40:34,406 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-04-12 03:40:34,406 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 104 [2018-04-12 03:40:34,406 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:40:34,408 INFO L225 Difference]: With dead ends: 4155 [2018-04-12 03:40:34,408 INFO L226 Difference]: Without dead ends: 4155 [2018-04-12 03:40:34,408 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3847 ImplicationChecksByTransitivity, 8.8s TimeCoverageRelationStatistics Valid=2717, Invalid=12535, Unknown=0, NotChecked=0, Total=15252 [2018-04-12 03:40:34,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4155 states. [2018-04-12 03:40:34,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4155 to 3621. [2018-04-12 03:40:34,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3621 states. [2018-04-12 03:40:34,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3621 states to 3621 states and 3879 transitions. [2018-04-12 03:40:34,424 INFO L78 Accepts]: Start accepts. Automaton has 3621 states and 3879 transitions. Word has length 104 [2018-04-12 03:40:34,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:40:34,424 INFO L459 AbstractCegarLoop]: Abstraction has 3621 states and 3879 transitions. [2018-04-12 03:40:34,424 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 03:40:34,424 INFO L276 IsEmpty]: Start isEmpty. Operand 3621 states and 3879 transitions. [2018-04-12 03:40:34,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 03:40:34,425 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:40:34,426 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 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, 1, 1, 1, 1, 1] [2018-04-12 03:40:34,426 INFO L408 AbstractCegarLoop]: === Iteration 101 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:40:34,426 INFO L82 PathProgramCache]: Analyzing trace with hash 187890072, now seen corresponding path program 10 times [2018-04-12 03:40:34,426 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:40:34,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:40:34,447 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:40:36,403 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 23 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:36,403 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:40:36,404 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 03:40:36,404 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:40:36,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:36,404 INFO L182 omatonBuilderFactory]: Interpolants [184706#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 184707#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 184704#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 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_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 184705#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) 0) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) 0)))), 184710#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 184711#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 184708#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 184709#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8))))), 184714#(or (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~y~0.offset))), 184715#(or (and (= main_~list~0.offset 0) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~y~0.offset))), 184712#(or (not (= 0 main_~y~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 184713#(or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|) (not (= 0 main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= 0 main_~y~0.offset))), 184718#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 184719#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 184716#(or (not (= 0 main_~y~0.offset)) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 184717#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 184722#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 184720#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 184721#(and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|))), 184675#true, 184678#(= main_~y~0.offset 0), 184679#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1)), 184676#false, 184677#(= 0 |main_#t~malloc0.offset|), 184682#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 184683#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 184680#(= (select |#valid| main_~list~0.base) 1), 184681#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 184686#(and (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 184687#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 184684#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 184685#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 184690#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)))), 184691#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 184688#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 184689#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)))), 184694#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~list~0.base main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 184695#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) main_~y~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (not (= main_~list~0.base main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 184692#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 184693#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~malloc2.base| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 184698#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 184699#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 184696#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)))), 184697#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 184702#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 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_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0)))), 184703#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 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_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 184700#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 184701#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 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_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))))] [2018-04-12 03:40:36,405 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 23 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:36,405 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 03:40:36,405 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 03:40:36,405 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=2095, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 03:40:36,405 INFO L87 Difference]: Start difference. First operand 3621 states and 3879 transitions. Second operand 48 states. [2018-04-12 03:40:38,396 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 114 DAG size of output 92 [2018-04-12 03:40:38,566 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 126 DAG size of output 100 [2018-04-12 03:40:38,741 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 129 DAG size of output 103 [2018-04-12 03:40:39,018 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 185 DAG size of output 82 [2018-04-12 03:40:39,321 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 156 DAG size of output 96 [2018-04-12 03:40:39,653 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 188 DAG size of output 86 [2018-04-12 03:40:39,855 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 190 DAG size of output 87 [2018-04-12 03:40:40,094 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 193 DAG size of output 90 [2018-04-12 03:40:40,350 WARN L151 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 157 DAG size of output 117 [2018-04-12 03:40:40,605 WARN L151 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 160 DAG size of output 120 [2018-04-12 03:40:41,027 WARN L151 SmtUtils]: Spent 229ms on a formula simplification. DAG size of input: 172 DAG size of output 128 [2018-04-12 03:40:41,381 WARN L151 SmtUtils]: Spent 230ms on a formula simplification. DAG size of input: 175 DAG size of output 131 [2018-04-12 03:40:41,556 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 166 DAG size of output 80 [2018-04-12 03:40:41,693 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 108 DAG size of output 81 [2018-04-12 03:40:42,044 WARN L151 SmtUtils]: Spent 241ms on a formula simplification. DAG size of input: 221 DAG size of output 129 [2018-04-12 03:40:42,267 WARN L151 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 204 DAG size of output 88 [2018-04-12 03:40:42,492 WARN L151 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 151 DAG size of output 109 [2018-04-12 03:40:42,856 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 207 DAG size of output 92 [2018-04-12 03:40:43,105 WARN L151 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 209 DAG size of output 93 [2018-04-12 03:40:43,365 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 156 DAG size of output 112 [2018-04-12 03:40:43,656 WARN L151 SmtUtils]: Spent 198ms on a formula simplification. DAG size of input: 212 DAG size of output 96 [2018-04-12 03:40:43,890 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 129 DAG size of output 101 [2018-04-12 03:40:44,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:40:44,903 INFO L93 Difference]: Finished difference Result 4463 states and 4734 transitions. [2018-04-12 03:40:44,904 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-12 03:40:44,904 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 104 [2018-04-12 03:40:44,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:40:44,906 INFO L225 Difference]: With dead ends: 4463 [2018-04-12 03:40:44,906 INFO L226 Difference]: Without dead ends: 4463 [2018-04-12 03:40:44,907 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2887 ImplicationChecksByTransitivity, 8.7s TimeCoverageRelationStatistics Valid=2287, Invalid=10823, Unknown=0, NotChecked=0, Total=13110 [2018-04-12 03:40:44,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4463 states. [2018-04-12 03:40:44,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4463 to 3670. [2018-04-12 03:40:44,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3670 states. [2018-04-12 03:40:44,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3670 states to 3670 states and 3933 transitions. [2018-04-12 03:40:44,927 INFO L78 Accepts]: Start accepts. Automaton has 3670 states and 3933 transitions. Word has length 104 [2018-04-12 03:40:44,927 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:40:44,927 INFO L459 AbstractCegarLoop]: Abstraction has 3670 states and 3933 transitions. [2018-04-12 03:40:44,927 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 03:40:44,927 INFO L276 IsEmpty]: Start isEmpty. Operand 3670 states and 3933 transitions. [2018-04-12 03:40:44,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 03:40:44,928 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:40:44,928 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 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, 1, 1, 1, 1, 1] [2018-04-12 03:40:44,928 INFO L408 AbstractCegarLoop]: === Iteration 102 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:40:44,928 INFO L82 PathProgramCache]: Analyzing trace with hash 1973460424, now seen corresponding path program 11 times [2018-04-12 03:40:44,929 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:40:44,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:40:44,969 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:40:46,878 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 105 DAG size of output 53 [2018-04-12 03:40:47,386 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 98 DAG size of output 64 [2018-04-12 03:40:47,588 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 123 DAG size of output 74 [2018-04-12 03:40:47,865 WARN L151 SmtUtils]: Spent 232ms on a formula simplification. DAG size of input: 134 DAG size of output 86 [2018-04-12 03:40:48,059 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 105 DAG size of output 74 [2018-04-12 03:40:48,242 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 93 DAG size of output 72 [2018-04-12 03:40:48,418 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 94 DAG size of output 71 [2018-04-12 03:40:48,590 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 89 DAG size of output 70 [2018-04-12 03:40:48,731 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 84 DAG size of output 63 [2018-04-12 03:40:50,215 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 16 proven. 125 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:50,216 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:40:50,216 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-12 03:40:50,216 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:40:50,216 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:50,217 INFO L182 omatonBuilderFactory]: Interpolants [193026#(and (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (or (and (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (select |#valid| 0) (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= (select |#valid| 0) 0) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| 0)))), 193027#(and (= main_~list~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= (select |#valid| 0) 0) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem8.base| 0)) (= 1 (select |#valid| 0)) (and (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| 0) (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (not (= main_~y~0.base main_~list~0.base))), 193024#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| 0) 0)) (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (and (= (select |#valid| 0) (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))) (= 1 (select |#valid| 0))) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.base main_~list~0.base)) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 193025#(and (not (= main_~y~0.base |main_#t~mem6.base|)) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (and (or (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0))))) (or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (= (select |#valid| 0) (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) 0))) (and (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= (select |#valid| 0) 0)) (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)))) (= 1 (select |#valid| 0))) (= 0 |main_#t~mem6.offset|)), 193030#(or (and (not (= main_~y~0.base main_~list~0.base)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 193031#(or (and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))), 193028#(or (and (not (= main_~y~0.base main_~list~0.base)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~list~0.offset 0) (or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (and (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (not (= main_~y~0.base main_~list~0.base))) (and (= main_~list~0.offset 0) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (and (= main_~list~0.offset 0) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 193029#(or (and (not (= main_~y~0.base main_~list~0.base)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0))) (and (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 193034#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset)) (and (not (= (select |#valid| main_~list~0.base) 1)) (not (= main_~y~0.base main_~list~0.base)))), 193035#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset)) (not (= 1 (select |#valid| main_~list~0.base)))), 193032#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 193033#(or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (and (not (= main_~y~0.base |main_#t~mem6.base|)) (not (= (select |#valid| |main_#t~mem6.base|) 1))) (not (= 0 |main_#t~mem6.offset|))), 193038#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))) (not (= 0 main_~y~0.offset))), 193039#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 193036#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~y~0.offset)) (not (= 1 (select |#valid| main_~list~0.base)))), 193037#(or (not (= 0 main_~y~0.offset)) (and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|)))), 193040#(= 1 (select |#valid| main_~list~0.base)), 192990#true, 192991#false, 192994#(and (= main_~y~0.offset 0) (= (select |#valid| 0) 0) (not (= 0 main_~y~0.base))), 192995#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| 0) 0)), 192992#(= (select |#valid| 0) 0), 192993#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= (select |#valid| 0) 0)), 192998#(and (not (= 0 main_~list~0.base)) (= (select |#valid| 0) 0) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 192999#(and (not (= 0 main_~list~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= (select |#valid| 0) 0) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 192996#(and (= (select |#valid| 0) 0) (= (select |#valid| main_~list~0.base) 1)), 192997#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= (select |#valid| 0) 0)), 193002#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| 0) 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 193003#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| 0) 0) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 193000#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= (select |#valid| 0) 0) (= 0 main_~y~0.offset)), 193001#(and (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| 0) 0)), 193006#(and (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (select |#valid| 0) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 193007#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~malloc2.base|)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (select |#valid| 0) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 1 (select |#valid| 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) |main_#t~malloc2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 193004#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| 0) 0) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 193005#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (= 1 (select |#valid| main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| 0) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base))), 193010#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= (select |#valid| 0) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)))), 193011#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= (select |#valid| 0) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) |main_#t~malloc5.base|)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)))), 193008#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= main_~y~0.base main_~list~0.base)) (or (= 1 (select |#valid| 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (select |#valid| 0) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~y~0.base)) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))), 193009#(and (not (= 0 (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~y~0.base)) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= (select |#valid| 0) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))) (= 1 (select |#valid| 0)))), 193014#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (or (and (not (= |main_#t~malloc2.base| 0)) (= 1 (select |#valid| 0))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~malloc2.base| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (= (select |#valid| 0) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) |main_#t~malloc2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))))) (not (= |main_#t~malloc2.base| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) |main_#t~malloc2.base|))), 193015#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~y~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= main_~y~0.base 0)) (= 1 (select |#valid| 0))) (and (not (= main_~y~0.base 0)) (= (select |#valid| 0) 0) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)))), 193012#(and (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= (select |#valid| 0) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)))), 193013#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (= (select |#valid| 0) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (= 1 (select |#valid| 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 193018#(and (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 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_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0))))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) main_~y~0.base)) (not (= main_~y~0.base 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_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)))) (and (not (= main_~y~0.base 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) main_~y~0.base) (= (select |#valid| 0) 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))) (and (not (= main_~y~0.base 0)) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (= (select |#valid| 0) 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.offset)) (= 1 (select |#valid| 0))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 193019#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= main_~list~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) main_~list~0.base))) (and (or (= 1 (select |#valid| 0)) (and (= (select |#valid| 0) 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= main_~list~0.base 0))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) main_~list~0.base) (not (= main_~list~0.base 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| 0) 0))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 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_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (and (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 193016#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))))) (and (not (= main_~y~0.base 0)) (= 1 (select |#valid| 0))) (and (not (= main_~y~0.base 0)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (= (select |#valid| 0) 0))) (= main_~list~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.offset)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 193017#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) main_~y~0.base)) (not (= main_~y~0.base 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_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)))) (and (not (= main_~y~0.base 0)) (= 1 (select |#valid| 0))) (and (not (= main_~y~0.base 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (= (select |#valid| 0) 0))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 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_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) 0))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 193022#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base 0)) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base) (= (select |#valid| 0) 0)) (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (and (= (select |#valid| 0) 0) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= 1 (select |#valid| 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base) (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))))), 193023#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base) (= (select |#valid| 0) 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (and (= (select |#valid| 0) (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))) (= 1 (select |#valid| 0)))), 193020#(and (not (= main_~y~0.base 0)) (or (and (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (= (select |#valid| 0) 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (= (select |#valid| 0) 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 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_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (and (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 193021#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) 0) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 8)))))) (not (= main_~y~0.base 0)) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) |main_#t~mem6.base|) (= (select |#valid| 0) 0)) (and (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (= (select |#valid| 0) 0)) (= 1 (select |#valid| 0)) (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0))))))] [2018-04-12 03:40:50,217 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 16 proven. 125 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:50,217 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 03:40:50,218 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 03:40:50,218 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=2381, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 03:40:50,218 INFO L87 Difference]: Start difference. First operand 3670 states and 3933 transitions. Second operand 51 states. [2018-04-12 03:40:51,452 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 136 DAG size of output 89 [2018-04-12 03:40:51,908 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 163 DAG size of output 76 [2018-04-12 03:40:52,099 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 201 DAG size of output 78 [2018-04-12 03:40:52,312 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 204 DAG size of output 81 [2018-04-12 03:40:52,551 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 204 DAG size of output 62 [2018-04-12 03:40:52,779 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 207 DAG size of output 71 [2018-04-12 03:40:53,079 WARN L151 SmtUtils]: Spent 228ms on a formula simplification. DAG size of input: 235 DAG size of output 79 [2018-04-12 03:40:53,388 WARN L151 SmtUtils]: Spent 235ms on a formula simplification. DAG size of input: 238 DAG size of output 88 [2018-04-12 03:40:53,601 WARN L151 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 163 DAG size of output 91 [2018-04-12 03:40:53,887 WARN L151 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 260 DAG size of output 95 [2018-04-12 03:40:54,253 WARN L151 SmtUtils]: Spent 250ms on a formula simplification. DAG size of input: 267 DAG size of output 113 [2018-04-12 03:40:54,446 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 156 DAG size of output 100 [2018-04-12 03:40:54,760 WARN L151 SmtUtils]: Spent 232ms on a formula simplification. DAG size of input: 286 DAG size of output 102 [2018-04-12 03:40:55,084 WARN L151 SmtUtils]: Spent 242ms on a formula simplification. DAG size of input: 313 DAG size of output 103 [2018-04-12 03:40:55,428 WARN L151 SmtUtils]: Spent 231ms on a formula simplification. DAG size of input: 316 DAG size of output 106 [2018-04-12 03:40:55,788 WARN L151 SmtUtils]: Spent 277ms on a formula simplification. DAG size of input: 308 DAG size of output 87 [2018-04-12 03:40:56,161 WARN L151 SmtUtils]: Spent 274ms on a formula simplification. DAG size of input: 311 DAG size of output 94 [2018-04-12 03:40:56,366 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 169 DAG size of output 104 [2018-04-12 03:40:56,808 WARN L151 SmtUtils]: Spent 334ms on a formula simplification. DAG size of input: 339 DAG size of output 101 [2018-04-12 03:40:57,394 WARN L151 SmtUtils]: Spent 337ms on a formula simplification. DAG size of input: 342 DAG size of output 108 [2018-04-12 03:40:57,679 WARN L151 SmtUtils]: Spent 215ms on a formula simplification. DAG size of input: 210 DAG size of output 104 [2018-04-12 03:40:58,364 WARN L151 SmtUtils]: Spent 441ms on a formula simplification. DAG size of input: 410 DAG size of output 148 [2018-04-12 03:40:58,715 WARN L151 SmtUtils]: Spent 257ms on a formula simplification. DAG size of input: 307 DAG size of output 102 [2018-04-12 03:40:59,277 WARN L151 SmtUtils]: Spent 439ms on a formula simplification. DAG size of input: 413 DAG size of output 155 [2018-04-12 03:40:59,620 WARN L151 SmtUtils]: Spent 264ms on a formula simplification. DAG size of input: 254 DAG size of output 131 [2018-04-12 03:41:00,107 WARN L151 SmtUtils]: Spent 265ms on a formula simplification. DAG size of input: 257 DAG size of output 134 [2018-04-12 03:41:00,530 WARN L151 SmtUtils]: Spent 259ms on a formula simplification. DAG size of input: 333 DAG size of output 109 [2018-04-12 03:41:00,902 WARN L151 SmtUtils]: Spent 280ms on a formula simplification. DAG size of input: 360 DAG size of output 110 [2018-04-12 03:41:01,445 WARN L151 SmtUtils]: Spent 401ms on a formula simplification. DAG size of input: 268 DAG size of output 137 [2018-04-12 03:41:01,938 WARN L151 SmtUtils]: Spent 359ms on a formula simplification. DAG size of input: 363 DAG size of output 113 [2018-04-12 03:41:02,122 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 77 DAG size of output 74 [2018-04-12 03:41:02,469 WARN L151 SmtUtils]: Spent 258ms on a formula simplification. DAG size of input: 242 DAG size of output 127 [2018-04-12 03:41:02,737 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 99 DAG size of output 74 [2018-04-12 03:41:03,219 WARN L151 SmtUtils]: Spent 251ms on a formula simplification. DAG size of input: 264 DAG size of output 105 [2018-04-12 03:41:03,415 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 153 DAG size of output 97 [2018-04-12 03:41:03,765 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 166 DAG size of output 101 [2018-04-12 03:41:04,132 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 139 DAG size of output 93 [2018-04-12 03:41:04,430 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 139 DAG size of output 98 [2018-04-12 03:41:05,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:41:05,280 INFO L93 Difference]: Finished difference Result 4568 states and 4848 transitions. [2018-04-12 03:41:05,280 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2018-04-12 03:41:05,280 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 104 [2018-04-12 03:41:05,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:41:05,282 INFO L225 Difference]: With dead ends: 4568 [2018-04-12 03:41:05,282 INFO L226 Difference]: Without dead ends: 4568 [2018-04-12 03:41:05,282 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 124 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3838 ImplicationChecksByTransitivity, 17.2s TimeCoverageRelationStatistics Valid=2918, Invalid=12832, Unknown=0, NotChecked=0, Total=15750 [2018-04-12 03:41:05,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4568 states. [2018-04-12 03:41:05,297 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4568 to 3818. [2018-04-12 03:41:05,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3818 states. [2018-04-12 03:41:05,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3818 states to 3818 states and 4087 transitions. [2018-04-12 03:41:05,300 INFO L78 Accepts]: Start accepts. Automaton has 3818 states and 4087 transitions. Word has length 104 [2018-04-12 03:41:05,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:41:05,300 INFO L459 AbstractCegarLoop]: Abstraction has 3818 states and 4087 transitions. [2018-04-12 03:41:05,300 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 03:41:05,300 INFO L276 IsEmpty]: Start isEmpty. Operand 3818 states and 4087 transitions. [2018-04-12 03:41:05,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 03:41:05,302 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:41:05,302 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 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, 1, 1, 1, 1, 1] [2018-04-12 03:41:05,302 INFO L408 AbstractCegarLoop]: === Iteration 103 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:41:05,302 INFO L82 PathProgramCache]: Analyzing trace with hash 1973460425, now seen corresponding path program 6 times [2018-04-12 03:41:05,302 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:41:05,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:41:05,319 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:41:06,622 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 4 proven. 137 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:06,622 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:41:06,622 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 03:41:06,622 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:41:06,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:06,623 INFO L182 omatonBuilderFactory]: Interpolants [201603#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~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_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (and (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= main_~y~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 201602#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (or (and (= 13 (select |#length| main_~list~0.base)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= main_~y~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 201601#(and (or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (= 13 (select |#length| main_~list~0.base)) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 main_~list~0.offset) (= main_~y~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 201600#(and (= 13 (select |#length| main_~list~0.base)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|)) (= |main_#t~malloc2.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 201607#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 201606#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 201605#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))))), 201604#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))))), 201611#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 201610#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 201609#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 201608#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 201613#(and (= main_~list~0.offset 0) (= 13 (select |#length| main_~list~0.base))), 201612#(and (= 0 |main_#t~mem6.offset|) (= 13 (select |#length| |main_#t~mem6.base|))), 201579#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 201578#false, 201577#true, 201583#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 201582#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 201581#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 201580#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 201587#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 201586#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 201585#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 201584#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 201591#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 201590#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 201589#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 201588#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 201595#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 1) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 201594#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 13 (select |#length| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 201593#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 201592#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (= (select |#valid| main_~list~0.base) 1)), 201599#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 13 (select |#length| main_~list~0.base)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 201598#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 201597#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 13 (select |#length| main_~y~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= main_~y~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 201596#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 1) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))))] [2018-04-12 03:41:06,623 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 4 proven. 137 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:06,623 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 03:41:06,623 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 03:41:06,623 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1234, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 03:41:06,624 INFO L87 Difference]: Start difference. First operand 3818 states and 4087 transitions. Second operand 37 states. [2018-04-12 03:41:11,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:41:11,314 INFO L93 Difference]: Finished difference Result 5719 states and 6032 transitions. [2018-04-12 03:41:11,314 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2018-04-12 03:41:11,314 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 104 [2018-04-12 03:41:11,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:41:11,317 INFO L225 Difference]: With dead ends: 5719 [2018-04-12 03:41:11,317 INFO L226 Difference]: Without dead ends: 5719 [2018-04-12 03:41:11,317 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3500 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=970, Invalid=12140, Unknown=0, NotChecked=0, Total=13110 [2018-04-12 03:41:11,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5719 states. [2018-04-12 03:41:11,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5719 to 4023. [2018-04-12 03:41:11,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4023 states. [2018-04-12 03:41:11,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4023 states to 4023 states and 4297 transitions. [2018-04-12 03:41:11,346 INFO L78 Accepts]: Start accepts. Automaton has 4023 states and 4297 transitions. Word has length 104 [2018-04-12 03:41:11,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:41:11,346 INFO L459 AbstractCegarLoop]: Abstraction has 4023 states and 4297 transitions. [2018-04-12 03:41:11,346 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 03:41:11,346 INFO L276 IsEmpty]: Start isEmpty. Operand 4023 states and 4297 transitions. [2018-04-12 03:41:11,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 03:41:11,347 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:41:11,347 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 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, 1, 1, 1, 1, 1] [2018-04-12 03:41:11,347 INFO L408 AbstractCegarLoop]: === Iteration 104 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:41:11,348 INFO L82 PathProgramCache]: Analyzing trace with hash -20350312, now seen corresponding path program 12 times [2018-04-12 03:41:11,348 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:41:11,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:41:11,375 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:41:13,081 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 47 proven. 94 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:13,081 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:41:13,081 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 03:41:13,081 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:41:13,081 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:13,082 INFO L182 omatonBuilderFactory]: Interpolants [211523#(and (not (= 0 (+ main_~list~0.offset 4))) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 211522#(and (not (= 0 (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 211521#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 main_~y~0.offset)), 211520#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 211527#(and (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 211526#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)))), 211525#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 211524#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= 0 (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~list~0.base)) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 211531#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)))), 211530#(and (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~y~0.base)) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)))), 211529#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 main_~list~0.offset) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) main_~y~0.base)) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) main_~y~0.base))), 211528#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~malloc2.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) |main_#t~malloc2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 211535#(and (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)))), 211534#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0) main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)))), 211533#(and (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0))) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0) |main_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0) |main_#t~malloc2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)))), 211532#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) 0)) 0)))), 211539#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 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_~list~0.base) main_~list~0.offset)) 0)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 211538#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0) main_~y~0.base))), 211537#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0) main_~y~0.base))), 211536#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) 0)) 0) main_~y~0.base))), 211543#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (not (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)))), 211542#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)))), 211541#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) 0) |main_#t~mem6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) 0))) (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) 0))) (= 0 |main_#t~mem6.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)) 0)))), 211540#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 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_~list~0.base) main_~list~0.offset)) 0)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 211547#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)))), 211546#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)))), 211545#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)))), 211544#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) 0)))), 211551#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 211550#(and (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 211549#(and (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 211548#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0))) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0))) (= 0 |main_#t~mem6.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) 0)))), 211555#(or (and (not (= main_~list~0.offset 0)) (= main_~list~0.offset main_~y~0.offset)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 211554#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset))), 211553#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset))), 211552#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0) |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)))), 211558#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 211557#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))) (<= 1 main_~y~0.offset)), 211556#(or (<= 1 main_~y~0.offset) (and (not (= main_~y~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| |main_#t~mem6.base|)))), 211515#(= main_~y~0.offset 0), 211514#(= 0 |main_#t~malloc0.offset|), 211513#false, 211512#true, 211519#(and (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 211518#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 211517#(= (select |#valid| main_~list~0.base) 1), 211516#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1))] [2018-04-12 03:41:13,082 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 47 proven. 94 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:13,082 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 03:41:13,082 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 03:41:13,082 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=1972, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 03:41:13,082 INFO L87 Difference]: Start difference. First operand 4023 states and 4297 transitions. Second operand 47 states. [2018-04-12 03:41:14,508 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 129 DAG size of output 96 [2018-04-12 03:41:14,817 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 144 DAG size of output 74 [2018-04-12 03:41:14,968 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 147 DAG size of output 77 [2018-04-12 03:41:15,135 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 145 DAG size of output 104 [2018-04-12 03:41:15,317 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 148 DAG size of output 107 [2018-04-12 03:41:15,544 WARN L151 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 164 DAG size of output 115 [2018-04-12 03:41:15,788 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 167 DAG size of output 118 [2018-04-12 03:41:16,174 WARN L151 SmtUtils]: Spent 234ms on a formula simplification. DAG size of input: 190 DAG size of output 141 [2018-04-12 03:41:16,456 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 120 DAG size of output 91 [2018-04-12 03:41:16,663 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 146 DAG size of output 84 [2018-04-12 03:41:16,821 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 162 DAG size of output 83 [2018-04-12 03:41:16,970 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 123 DAG size of output 94 [2018-04-12 03:41:17,161 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 165 DAG size of output 88 [2018-04-12 03:41:18,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:41:18,182 INFO L93 Difference]: Finished difference Result 4601 states and 4886 transitions. [2018-04-12 03:41:18,182 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 03:41:18,182 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 104 [2018-04-12 03:41:18,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:41:18,184 INFO L225 Difference]: With dead ends: 4601 [2018-04-12 03:41:18,184 INFO L226 Difference]: Without dead ends: 4601 [2018-04-12 03:41:18,184 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2922 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=1989, Invalid=8517, Unknown=0, NotChecked=0, Total=10506 [2018-04-12 03:41:18,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4601 states. [2018-04-12 03:41:18,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4601 to 4025. [2018-04-12 03:41:18,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4025 states. [2018-04-12 03:41:18,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4025 states to 4025 states and 4296 transitions. [2018-04-12 03:41:18,203 INFO L78 Accepts]: Start accepts. Automaton has 4025 states and 4296 transitions. Word has length 104 [2018-04-12 03:41:18,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:41:18,203 INFO L459 AbstractCegarLoop]: Abstraction has 4025 states and 4296 transitions. [2018-04-12 03:41:18,203 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 03:41:18,203 INFO L276 IsEmpty]: Start isEmpty. Operand 4025 states and 4296 transitions. [2018-04-12 03:41:18,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 03:41:18,205 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:41:18,205 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 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, 1, 1, 1, 1, 1] [2018-04-12 03:41:18,205 INFO L408 AbstractCegarLoop]: === Iteration 105 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:41:18,205 INFO L82 PathProgramCache]: Analyzing trace with hash -20350311, now seen corresponding path program 7 times [2018-04-12 03:41:18,205 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:41:18,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:41:18,229 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:41:19,904 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 0 proven. 141 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:19,904 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:41:19,904 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 03:41:19,905 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:41:19,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:19,905 INFO L182 omatonBuilderFactory]: Interpolants [220299#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 220298#false, 220297#true, 220303#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 220302#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 220301#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 220300#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 220307#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))), 220306#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 220305#(and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset)), 220304#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 220311#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 220310#(and (not (= 0 (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)))), 220309#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))), 220308#(and (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))), 220315#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 220314#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 220313#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc2.base|))), 220312#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 1 (select |#valid| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))), 220319#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)))) (and (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (<= 13 (select |#length| main_~y~0.base))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 220318#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)))) (and (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (<= 13 (select |#length| |main_#t~malloc2.base|))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= |main_#t~malloc2.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc2.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 220317#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 220316#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)) (or (and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 220323#(and (or (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~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_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0))), 220322#(and (or (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~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_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base |main_#t~malloc5.base|)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 220321#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (or (and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 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_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0)))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 220320#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (not (= main_~y~0.base main_~list~0.base)) (or (and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0)))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 0))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset) (+ main_~list~0.offset 4)))), 220327#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))))), 220326#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (or (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)))), 220325#(and (or (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) 0))) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) 0))), 220324#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) 0)) (or (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) 0))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) 0)))), 220331#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (< 11 (select |#length| main_~y~0.base))), 220330#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (or (<= (select |#length| main_~y~0.base) 11) (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (or (<= (+ main_~y~0.offset 12) (select |#length| main_~y~0.base)) (< 11 (select |#length| main_~y~0.base)))), 220329#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))))), 220328#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) 0))))), 220335#(or (and (not (= main_~list~0.offset 0)) (= main_~list~0.offset main_~y~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 220334#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset))), 220333#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) 0)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))) (not (= 0 |main_#t~mem6.offset|))), 220332#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))), 220338#(and (= main_~list~0.offset 0) (<= 12 (select |#length| main_~list~0.base))), 220337#(or (<= 1 main_~y~0.offset) (and (= main_~list~0.offset 0) (<= 12 (select |#length| main_~list~0.base)))), 220336#(or (and (<= 12 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)) (<= 1 main_~y~0.offset))] [2018-04-12 03:41:19,905 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 0 proven. 141 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:19,905 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 03:41:19,905 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 03:41:19,906 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1612, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:41:19,906 INFO L87 Difference]: Start difference. First operand 4025 states and 4296 transitions. Second operand 42 states. [2018-04-12 03:41:25,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:41:25,562 INFO L93 Difference]: Finished difference Result 4979 states and 5291 transitions. [2018-04-12 03:41:25,562 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-12 03:41:25,562 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 104 [2018-04-12 03:41:25,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:41:25,564 INFO L225 Difference]: With dead ends: 4979 [2018-04-12 03:41:25,564 INFO L226 Difference]: Without dead ends: 4979 [2018-04-12 03:41:25,565 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2342 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=690, Invalid=10440, Unknown=0, NotChecked=0, Total=11130 [2018-04-12 03:41:25,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4979 states. [2018-04-12 03:41:25,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4979 to 4421. [2018-04-12 03:41:25,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4421 states. [2018-04-12 03:41:25,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4421 states to 4421 states and 4712 transitions. [2018-04-12 03:41:25,584 INFO L78 Accepts]: Start accepts. Automaton has 4421 states and 4712 transitions. Word has length 104 [2018-04-12 03:41:25,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:41:25,584 INFO L459 AbstractCegarLoop]: Abstraction has 4421 states and 4712 transitions. [2018-04-12 03:41:25,584 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 03:41:25,584 INFO L276 IsEmpty]: Start isEmpty. Operand 4421 states and 4712 transitions. [2018-04-12 03:41:25,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 03:41:25,586 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:41:25,586 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1] [2018-04-12 03:41:25,586 INFO L408 AbstractCegarLoop]: === Iteration 106 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr21AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr24EnsuresViolationMEMORY_LEAK, mainErr19RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr20AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-04-12 03:41:25,586 INFO L82 PathProgramCache]: Analyzing trace with hash -1747387780, now seen corresponding path program 3 times [2018-04-12 03:41:25,587 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:41:25,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:41:25,615 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. Received shutdown request... [2018-04-12 03:45:16,082 FATAL L265 ToolchainWalker]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: Timeout exceeded at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.walkLeafNode(Interpolator.java:265) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.access$1(Interpolator.java:263) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator$ProofTreeWalker.walk(Interpolator.java:132) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:122) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:113) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.interpolate(Interpolator.java:220) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.getInterpolants(Interpolator.java:201) at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.getInterpolants(SMTInterpol.java:918) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.managedscript.ManagedScript.getInterpolants(ManagedScript.java:192) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.NestedInterpolantsBuilder.computeCraigInterpolants(NestedInterpolantsBuilder.java:281) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.NestedInterpolantsBuilder.(NestedInterpolantsBuilder.java:164) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolantsTree(InterpolatingTraceCheckCraig.java:267) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolants(InterpolatingTraceCheckCraig.java:203) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.InterpolatingTraceCheckCraig.(InterpolatingTraceCheckCraig.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceCheckConstructor.constructCraig(TraceCheckConstructor.java:222) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceCheckConstructor.get(TraceCheckConstructor.java:179) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.FixedRefinementStrategy.getTraceCheck(FixedRefinementStrategy.java:131) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.BaseRefinementStrategy.checkFeasibility(BaseRefinementStrategy.java:231) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.BaseRefinementStrategy.executeStrategy(BaseRefinementStrategy.java:205) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:69) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:408) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:417) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:363) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.iterate(TraceAbstractionStarter.java:304) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:118) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:119) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:324) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.runToolchainDefault(DefaultToolchainJob.java:221) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.BasicToolchainJob.run(BasicToolchainJob.java:134) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2018-04-12 03:45:16,084 INFO L168 Benchmark]: Toolchain (without parser) took 792607.14 ms. Allocated memory was 341.8 MB in the beginning and 3.0 GB in the end (delta: 2.7 GB). Free memory was 284.3 MB in the beginning and 1.4 GB in the end (delta: -1.1 GB). Peak memory consumption was 2.6 GB. Max. memory is 5.3 GB. [2018-04-12 03:45:16,085 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 341.8 MB. Free memory is still 312.5 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-12 03:45:16,085 INFO L168 Benchmark]: CACSL2BoogieTranslator took 224.87 ms. Allocated memory is still 341.8 MB. Free memory was 283.7 MB in the beginning and 259.2 MB in the end (delta: 24.6 MB). Peak memory consumption was 24.6 MB. Max. memory is 5.3 GB. [2018-04-12 03:45:16,085 INFO L168 Benchmark]: Boogie Preprocessor took 41.43 ms. Allocated memory is still 341.8 MB. Free memory was 259.2 MB in the beginning and 256.5 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-12 03:45:16,086 INFO L168 Benchmark]: RCFGBuilder took 423.37 ms. Allocated memory was 341.8 MB in the beginning and 447.7 MB in the end (delta: 105.9 MB). Free memory was 256.5 MB in the beginning and 381.2 MB in the end (delta: -124.7 MB). Peak memory consumption was 32.8 MB. Max. memory is 5.3 GB. [2018-04-12 03:45:16,086 INFO L168 Benchmark]: TraceAbstraction took 791914.94 ms. Allocated memory was 447.7 MB in the beginning and 3.0 GB in the end (delta: 2.6 GB). Free memory was 381.2 MB in the beginning and 1.4 GB in the end (delta: -1.0 GB). Peak memory consumption was 2.6 GB. Max. memory is 5.3 GB. [2018-04-12 03:45:16,087 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 341.8 MB. Free memory is still 312.5 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 224.87 ms. Allocated memory is still 341.8 MB. Free memory was 283.7 MB in the beginning and 259.2 MB in the end (delta: 24.6 MB). Peak memory consumption was 24.6 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 41.43 ms. Allocated memory is still 341.8 MB. Free memory was 259.2 MB in the beginning and 256.5 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 423.37 ms. Allocated memory was 341.8 MB in the beginning and 447.7 MB in the end (delta: 105.9 MB). Free memory was 256.5 MB in the beginning and 381.2 MB in the end (delta: -124.7 MB). Peak memory consumption was 32.8 MB. Max. memory is 5.3 GB. * TraceAbstraction took 791914.94 ms. Allocated memory was 447.7 MB in the beginning and 3.0 GB in the end (delta: 2.6 GB). Free memory was 381.2 MB in the beginning and 1.4 GB in the end (delta: -1.0 GB). Peak memory consumption was 2.6 GB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: Timeout exceeded de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: Timeout exceeded: de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.walkLeafNode(Interpolator.java:265) RESULT: Ultimate could not prove your program: Toolchain returned no result. Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/dll_extends_pointer_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-12_03-45-16-093.csv Completed graceful shutdown