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-ext2/length_test03_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-11 13:37:14,863 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-11 13:37:14,864 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-11 13:37:14,876 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-11 13:37:14,876 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-11 13:37:14,877 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-11 13:37:14,878 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-11 13:37:14,879 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-11 13:37:14,881 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-11 13:37:14,882 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-11 13:37:14,882 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-11 13:37:14,883 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-11 13:37:14,883 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-11 13:37:14,884 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-11 13:37:14,885 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-11 13:37:14,887 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-11 13:37:14,888 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-11 13:37:14,890 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-11 13:37:14,891 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-11 13:37:14,891 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-11 13:37:14,893 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-11 13:37:14,893 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-11 13:37:14,893 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-11 13:37:14,894 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-11 13:37:14,895 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-11 13:37:14,896 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-11 13:37:14,896 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-11 13:37:14,897 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-11 13:37:14,897 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-11 13:37:14,897 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-11 13:37:14,898 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-11 13:37:14,898 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-11 13:37:14,918 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-11 13:37:14,918 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-11 13:37:14,919 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-11 13:37:14,919 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-11 13:37:14,919 INFO L133 SettingsManager]: * Use SBE=true [2018-04-11 13:37:14,919 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-11 13:37:14,920 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-11 13:37:14,920 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-11 13:37:14,920 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-11 13:37:14,920 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-11 13:37:14,920 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-11 13:37:14,920 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-11 13:37:14,920 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-11 13:37:14,920 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-11 13:37:14,920 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-11 13:37:14,920 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-11 13:37:14,921 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-11 13:37:14,921 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-11 13:37:14,921 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-11 13:37:14,921 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-11 13:37:14,921 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-11 13:37:14,921 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-11 13:37:14,951 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-11 13:37:14,962 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-11 13:37:14,966 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-11 13:37:14,967 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-11 13:37:14,968 INFO L276 PluginConnector]: CDTParser initialized [2018-04-11 13:37:14,968 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety-ext2/length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,246 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG0c73c1743 [2018-04-11 13:37:15,612 INFO L287 CDTParser]: IsIndexed: true [2018-04-11 13:37:15,613 INFO L288 CDTParser]: Found 1 translation units. [2018-04-11 13:37:15,613 INFO L168 CDTParser]: Scanning length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,621 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-11 13:37:15,621 INFO L215 ultiparseSymbolTable]: [2018-04-11 13:37:15,621 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-11 13:37:15,621 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_flength_test___true_valid_memsafety_i__append ('append') in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,621 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_flength_test___true_valid_memsafety_i____bswap_64 ('__bswap_64') in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,621 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,621 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_flength_test___true_valid_memsafety_i____bswap_32 ('__bswap_32') in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,621 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-11 13:37:15,621 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__nlink_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,621 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____fd_mask in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,621 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__wchar_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,621 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__pthread_attr_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____sig_atomic_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__pthread_once_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__u_int8_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__dev_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__pthread_condattr_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__id_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____u_int in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__pthread_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____clock_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__timer_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__clockid_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__fsid_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____int8_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__pthread_spinlock_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____nlink_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____sigset_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__suseconds_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____blkcnt64_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____uint64_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__gid_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__ssize_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__fd_mask in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__u_short in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__uint in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__u_long in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____uid_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__pid_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____fsword_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____ino64_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____uint16_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__int8_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__daddr_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__clock_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____syscall_slong_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____loff_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____blkcnt_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__register_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__int64_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____daddr_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____fsfilcnt_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__pthread_barrierattr_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__ldiv_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__u_quad_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__ushort in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__pthread_mutex_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____time_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__u_int64_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____useconds_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____fsfilcnt64_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__loff_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____key_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__ino_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____uint8_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____int64_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____qaddr_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__int16_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__blksize_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____u_char in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____blksize_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__pthread_key_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__pthread_rwlock_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__lldiv_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____dev_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____fsblkcnt_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__uid_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____rlim64_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____uint32_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__fsblkcnt_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__time_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__div_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____int32_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____id_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____syscall_ulong_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__ulong in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__mode_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__sigset_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____pthread_slist_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__u_int32_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____u_short in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__caddr_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__key_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__pthread_rwlockattr_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____caddr_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__fd_set in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____off_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____quad_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____mode_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__fsfilcnt_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____fsid_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____gid_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__int32_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____pid_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____ssize_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____socklen_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__pthread_mutexattr_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____ino_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__off_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____timer_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____u_long in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__pthread_cond_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____int16_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__size_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____intptr_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__u_int16_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__blkcnt_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____rlim_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____clockid_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__u_char in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__u_int in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__quad_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____fsblkcnt64_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____off64_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____suseconds_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i__pthread_barrier_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flength_test___true_valid_memsafety_i____u_quad_t in length_test03_true-valid-memsafety.i [2018-04-11 13:37:15,642 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG0c73c1743 [2018-04-11 13:37:15,645 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-11 13:37:15,647 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-11 13:37:15,647 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-11 13:37:15,647 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-11 13:37:15,652 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-11 13:37:15,653 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 01:37:15" (1/1) ... [2018-04-11 13:37:15,655 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6637c1e5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:37:15, skipping insertion in model container [2018-04-11 13:37:15,655 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 01:37:15" (1/1) ... [2018-04-11 13:37:15,670 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 13:37:15,694 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 13:37:15,818 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 13:37:15,855 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 13:37:15,861 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 119 non ball SCCs. Number of states in SCCs 119. [2018-04-11 13:37:15,899 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:37:15 WrapperNode [2018-04-11 13:37:15,899 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-11 13:37:15,900 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-11 13:37:15,900 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-11 13:37:15,900 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-11 13:37:15,911 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:37:15" (1/1) ... [2018-04-11 13:37:15,912 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:37:15" (1/1) ... [2018-04-11 13:37:15,925 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:37:15" (1/1) ... [2018-04-11 13:37:15,925 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:37:15" (1/1) ... [2018-04-11 13:37:15,936 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:37:15" (1/1) ... [2018-04-11 13:37:15,940 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:37:15" (1/1) ... [2018-04-11 13:37:15,941 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:37:15" (1/1) ... [2018-04-11 13:37:15,944 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-11 13:37:15,945 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-11 13:37:15,945 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-11 13:37:15,945 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-11 13:37:15,945 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:37:15" (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-11 13:37:16,025 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-11 13:37:16,026 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-11 13:37:16,026 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_flength_test___true_valid_memsafety_i____bswap_32 [2018-04-11 13:37:16,026 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_flength_test___true_valid_memsafety_i____bswap_64 [2018-04-11 13:37:16,026 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_flength_test___true_valid_memsafety_i__append [2018-04-11 13:37:16,026 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-11 13:37:16,026 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-11 13:37:16,026 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-11 13:37:16,026 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-11 13:37:16,026 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-11 13:37:16,026 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-11 13:37:16,026 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-11 13:37:16,026 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-11 13:37:16,026 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-11 13:37:16,027 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-11 13:37:16,027 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-11 13:37:16,027 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-11 13:37:16,027 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-11 13:37:16,027 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-11 13:37:16,027 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-11 13:37:16,027 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-11 13:37:16,027 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-11 13:37:16,027 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-11 13:37:16,028 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_flength_test___true_valid_memsafety_i____bswap_32 [2018-04-11 13:37:16,028 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_flength_test___true_valid_memsafety_i____bswap_64 [2018-04-11 13:37:16,028 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-11 13:37:16,028 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-11 13:37:16,028 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-11 13:37:16,028 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-11 13:37:16,028 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-11 13:37:16,028 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-11 13:37:16,028 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-11 13:37:16,029 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-11 13:37:16,029 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-11 13:37:16,029 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-11 13:37:16,029 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-11 13:37:16,029 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-11 13:37:16,029 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-11 13:37:16,029 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-11 13:37:16,029 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-11 13:37:16,029 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-11 13:37:16,030 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-11 13:37:16,030 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-11 13:37:16,030 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-11 13:37:16,030 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-11 13:37:16,030 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-11 13:37:16,030 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-11 13:37:16,030 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-11 13:37:16,030 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-11 13:37:16,030 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-11 13:37:16,031 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-11 13:37:16,031 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-11 13:37:16,031 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-11 13:37:16,031 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-11 13:37:16,031 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-11 13:37:16,031 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-11 13:37:16,031 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-11 13:37:16,031 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-11 13:37:16,031 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-11 13:37:16,031 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-11 13:37:16,032 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-11 13:37:16,032 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-11 13:37:16,032 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-11 13:37:16,032 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-11 13:37:16,032 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-11 13:37:16,032 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-11 13:37:16,032 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-11 13:37:16,032 INFO L128 BoogieDeclarations]: Found specification of procedure aligned_alloc [2018-04-11 13:37:16,032 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-11 13:37:16,033 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-11 13:37:16,033 INFO L128 BoogieDeclarations]: Found specification of procedure at_quick_exit [2018-04-11 13:37:16,033 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-11 13:37:16,033 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-11 13:37:16,033 INFO L128 BoogieDeclarations]: Found specification of procedure quick_exit [2018-04-11 13:37:16,033 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-11 13:37:16,033 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-11 13:37:16,033 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-11 13:37:16,033 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-11 13:37:16,033 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-11 13:37:16,033 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-11 13:37:16,034 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-11 13:37:16,034 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-11 13:37:16,034 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-11 13:37:16,034 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-11 13:37:16,034 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-11 13:37:16,034 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-11 13:37:16,034 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-11 13:37:16,034 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-11 13:37:16,034 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-11 13:37:16,034 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-11 13:37:16,034 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-11 13:37:16,035 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-11 13:37:16,035 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-11 13:37:16,035 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-11 13:37:16,035 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-11 13:37:16,035 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-11 13:37:16,035 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-11 13:37:16,035 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-11 13:37:16,035 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-11 13:37:16,035 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-11 13:37:16,035 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-11 13:37:16,036 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-11 13:37:16,036 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-11 13:37:16,036 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-11 13:37:16,036 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-11 13:37:16,036 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-11 13:37:16,036 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-11 13:37:16,036 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-11 13:37:16,036 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-11 13:37:16,036 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-11 13:37:16,036 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-11 13:37:16,036 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-11 13:37:16,037 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2018-04-11 13:37:16,037 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-11 13:37:16,037 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_flength_test___true_valid_memsafety_i__append [2018-04-11 13:37:16,037 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-11 13:37:16,037 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-11 13:37:16,037 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-11 13:37:16,037 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-11 13:37:16,037 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-11 13:37:16,037 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-11 13:37:16,037 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-11 13:37:16,038 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-11 13:37:16,038 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-11 13:37:16,038 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-11 13:37:16,449 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-11 13:37:16,449 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 01:37:16 BoogieIcfgContainer [2018-04-11 13:37:16,449 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-11 13:37:16,450 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-11 13:37:16,450 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-11 13:37:16,453 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-11 13:37:16,453 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.04 01:37:15" (1/3) ... [2018-04-11 13:37:16,453 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@196dd16d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 01:37:16, skipping insertion in model container [2018-04-11 13:37:16,454 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:37:15" (2/3) ... [2018-04-11 13:37:16,454 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@196dd16d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 01:37:16, skipping insertion in model container [2018-04-11 13:37:16,454 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 01:37:16" (3/3) ... [2018-04-11 13:37:16,455 INFO L107 eAbstractionObserver]: Analyzing ICFG length_test03_true-valid-memsafety.i [2018-04-11 13:37:16,464 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-11 13:37:16,470 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 55 error locations. [2018-04-11 13:37:16,503 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-11 13:37:16,504 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-11 13:37:16,504 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-11 13:37:16,504 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-11 13:37:16,504 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-11 13:37:16,504 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-11 13:37:16,504 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-11 13:37:16,504 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-11 13:37:16,505 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-11 13:37:16,505 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-11 13:37:16,516 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states. [2018-04-11 13:37:16,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-11 13:37:16,522 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:16,522 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:16,522 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:16,526 INFO L82 PathProgramCache]: Analyzing trace with hash 785922242, now seen corresponding path program 1 times [2018-04-11 13:37:16,556 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:16,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:16,585 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:16,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:16,629 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:37:16,629 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:37:16,630 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:16,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:16,631 INFO L182 omatonBuilderFactory]: Interpolants [144#(= 1 (select |#valid| |main_#t~malloc8.base|)), 145#(= 1 (select |#valid| main_~list~0.base)), 142#true, 143#false] [2018-04-11 13:37:16,631 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:16,631 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:37:16,640 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:37:16,640 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:37:16,642 INFO L87 Difference]: Start difference. First operand 139 states. Second operand 4 states. [2018-04-11 13:37:16,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:16,833 INFO L93 Difference]: Finished difference Result 175 states and 184 transitions. [2018-04-11 13:37:16,834 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 13:37:16,834 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-11 13:37:16,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:16,844 INFO L225 Difference]: With dead ends: 175 [2018-04-11 13:37:16,844 INFO L226 Difference]: Without dead ends: 172 [2018-04-11 13:37:16,846 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-11 13:37:16,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-04-11 13:37:16,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 134. [2018-04-11 13:37:16,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-04-11 13:37:16,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 140 transitions. [2018-04-11 13:37:16,884 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 140 transitions. Word has length 8 [2018-04-11 13:37:16,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:16,884 INFO L459 AbstractCegarLoop]: Abstraction has 134 states and 140 transitions. [2018-04-11 13:37:16,884 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:37:16,885 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 140 transitions. [2018-04-11 13:37:16,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-11 13:37:16,885 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:16,885 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:16,885 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:16,885 INFO L82 PathProgramCache]: Analyzing trace with hash 785922243, now seen corresponding path program 1 times [2018-04-11 13:37:16,886 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:16,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:16,902 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:16,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:16,939 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:37:16,939 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:37:16,939 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:16,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:16,940 INFO L182 omatonBuilderFactory]: Interpolants [457#true, 458#false, 459#(and (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 460#(and (= main_~list~0.offset 0) (= 8 (select |#length| main_~list~0.base)))] [2018-04-11 13:37:16,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:16,940 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:37:16,941 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:37:16,941 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:37:16,941 INFO L87 Difference]: Start difference. First operand 134 states and 140 transitions. Second operand 4 states. [2018-04-11 13:37:17,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:17,055 INFO L93 Difference]: Finished difference Result 134 states and 141 transitions. [2018-04-11 13:37:17,055 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 13:37:17,055 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-11 13:37:17,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:17,056 INFO L225 Difference]: With dead ends: 134 [2018-04-11 13:37:17,056 INFO L226 Difference]: Without dead ends: 134 [2018-04-11 13:37:17,056 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-11 13:37:17,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-04-11 13:37:17,061 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 132. [2018-04-11 13:37:17,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-04-11 13:37:17,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 138 transitions. [2018-04-11 13:37:17,064 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 138 transitions. Word has length 8 [2018-04-11 13:37:17,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:17,064 INFO L459 AbstractCegarLoop]: Abstraction has 132 states and 138 transitions. [2018-04-11 13:37:17,064 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:37:17,064 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 138 transitions. [2018-04-11 13:37:17,064 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-04-11 13:37:17,065 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:17,065 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:17,065 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:17,065 INFO L82 PathProgramCache]: Analyzing trace with hash 580924999, now seen corresponding path program 1 times [2018-04-11 13:37:17,065 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:17,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:17,077 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:17,108 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,116 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:37:17,116 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:37:17,116 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:17,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,116 INFO L182 omatonBuilderFactory]: Interpolants [729#true, 730#false, 731#(and (= 0 |main_#t~malloc9.offset|) (= 8 (select |#length| |main_#t~malloc9.base|))), 732#(and (= main_~list2~0.offset 0) (= 8 (select |#length| main_~list2~0.base)))] [2018-04-11 13:37:17,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,117 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:37:17,117 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:37:17,117 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:37:17,117 INFO L87 Difference]: Start difference. First operand 132 states and 138 transitions. Second operand 4 states. [2018-04-11 13:37:17,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:17,206 INFO L93 Difference]: Finished difference Result 132 states and 139 transitions. [2018-04-11 13:37:17,206 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 13:37:17,206 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 12 [2018-04-11 13:37:17,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:17,207 INFO L225 Difference]: With dead ends: 132 [2018-04-11 13:37:17,207 INFO L226 Difference]: Without dead ends: 132 [2018-04-11 13:37:17,207 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-11 13:37:17,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-04-11 13:37:17,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 130. [2018-04-11 13:37:17,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-04-11 13:37:17,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 136 transitions. [2018-04-11 13:37:17,211 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 136 transitions. Word has length 12 [2018-04-11 13:37:17,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:17,212 INFO L459 AbstractCegarLoop]: Abstraction has 130 states and 136 transitions. [2018-04-11 13:37:17,212 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:37:17,212 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 136 transitions. [2018-04-11 13:37:17,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-04-11 13:37:17,212 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:17,212 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:17,212 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:17,212 INFO L82 PathProgramCache]: Analyzing trace with hash 580924998, now seen corresponding path program 1 times [2018-04-11 13:37:17,213 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:17,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:17,219 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:17,237 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,237 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:37:17,237 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:37:17,237 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:17,238 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,238 INFO L182 omatonBuilderFactory]: Interpolants [997#true, 998#false, 999#(= 1 (select |#valid| |main_#t~malloc9.base|)), 1000#(= 1 (select |#valid| main_~list2~0.base))] [2018-04-11 13:37:17,238 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,238 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:37:17,238 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:37:17,238 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:37:17,238 INFO L87 Difference]: Start difference. First operand 130 states and 136 transitions. Second operand 4 states. [2018-04-11 13:37:17,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:17,328 INFO L93 Difference]: Finished difference Result 146 states and 154 transitions. [2018-04-11 13:37:17,328 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 13:37:17,328 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 12 [2018-04-11 13:37:17,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:17,329 INFO L225 Difference]: With dead ends: 146 [2018-04-11 13:37:17,329 INFO L226 Difference]: Without dead ends: 146 [2018-04-11 13:37:17,329 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-11 13:37:17,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2018-04-11 13:37:17,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 133. [2018-04-11 13:37:17,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-04-11 13:37:17,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 141 transitions. [2018-04-11 13:37:17,333 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 141 transitions. Word has length 12 [2018-04-11 13:37:17,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:17,333 INFO L459 AbstractCegarLoop]: Abstraction has 133 states and 141 transitions. [2018-04-11 13:37:17,333 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:37:17,333 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 141 transitions. [2018-04-11 13:37:17,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-11 13:37:17,334 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:17,334 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] [2018-04-11 13:37:17,334 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:17,334 INFO L82 PathProgramCache]: Analyzing trace with hash 606155154, now seen corresponding path program 1 times [2018-04-11 13:37:17,334 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:17,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:17,350 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:17,374 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,375 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:37:17,375 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:37:17,375 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:17,375 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,375 INFO L182 omatonBuilderFactory]: Interpolants [1282#true, 1283#false, 1284#(= 1 (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)), 1285#(= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))] [2018-04-11 13:37:17,375 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,375 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:37:17,375 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:37:17,375 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:37:17,376 INFO L87 Difference]: Start difference. First operand 133 states and 141 transitions. Second operand 4 states. [2018-04-11 13:37:17,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:17,450 INFO L93 Difference]: Finished difference Result 128 states and 136 transitions. [2018-04-11 13:37:17,450 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 13:37:17,450 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-04-11 13:37:17,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:17,450 INFO L225 Difference]: With dead ends: 128 [2018-04-11 13:37:17,451 INFO L226 Difference]: Without dead ends: 128 [2018-04-11 13:37:17,451 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-11 13:37:17,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2018-04-11 13:37:17,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2018-04-11 13:37:17,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-04-11 13:37:17,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 136 transitions. [2018-04-11 13:37:17,456 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 136 transitions. Word has length 20 [2018-04-11 13:37:17,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:17,456 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 136 transitions. [2018-04-11 13:37:17,456 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:37:17,456 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 136 transitions. [2018-04-11 13:37:17,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-11 13:37:17,457 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:17,457 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] [2018-04-11 13:37:17,457 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:17,457 INFO L82 PathProgramCache]: Analyzing trace with hash 606155155, now seen corresponding path program 1 times [2018-04-11 13:37:17,458 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:17,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:17,468 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:17,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,502 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:37:17,502 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:37:17,502 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:17,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,502 INFO L182 omatonBuilderFactory]: Interpolants [1544#true, 1545#false, 1546#(and (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.offset|)), 1547#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)))] [2018-04-11 13:37:17,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,502 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:37:17,502 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:37:17,503 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:37:17,503 INFO L87 Difference]: Start difference. First operand 128 states and 136 transitions. Second operand 4 states. [2018-04-11 13:37:17,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:17,553 INFO L93 Difference]: Finished difference Result 123 states and 131 transitions. [2018-04-11 13:37:17,553 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 13:37:17,553 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-04-11 13:37:17,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:17,554 INFO L225 Difference]: With dead ends: 123 [2018-04-11 13:37:17,554 INFO L226 Difference]: Without dead ends: 123 [2018-04-11 13:37:17,554 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-11 13:37:17,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2018-04-11 13:37:17,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 123. [2018-04-11 13:37:17,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-04-11 13:37:17,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 131 transitions. [2018-04-11 13:37:17,557 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 131 transitions. Word has length 20 [2018-04-11 13:37:17,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:17,557 INFO L459 AbstractCegarLoop]: Abstraction has 123 states and 131 transitions. [2018-04-11 13:37:17,557 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:37:17,557 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 131 transitions. [2018-04-11 13:37:17,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-04-11 13:37:17,557 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:17,557 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:17,558 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:17,558 INFO L82 PathProgramCache]: Analyzing trace with hash 1610940695, now seen corresponding path program 1 times [2018-04-11 13:37:17,558 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:17,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:17,574 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:17,631 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,631 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:37:17,631 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-11 13:37:17,631 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:17,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,632 INFO L182 omatonBuilderFactory]: Interpolants [1796#true, 1797#false, 1798#(= (select |#valid| main_~list~0.base) 1), 1799#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc9.base|))), 1800#(= 1 (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)), 1801#(= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)), 1802#(or (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)), 1803#(or (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))] [2018-04-11 13:37:17,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,632 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 13:37:17,632 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 13:37:17,632 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:37:17,632 INFO L87 Difference]: Start difference. First operand 123 states and 131 transitions. Second operand 8 states. [2018-04-11 13:37:17,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:17,886 INFO L93 Difference]: Finished difference Result 230 states and 245 transitions. [2018-04-11 13:37:17,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 13:37:17,886 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 21 [2018-04-11 13:37:17,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:17,887 INFO L225 Difference]: With dead ends: 230 [2018-04-11 13:37:17,887 INFO L226 Difference]: Without dead ends: 230 [2018-04-11 13:37:17,887 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2018-04-11 13:37:17,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2018-04-11 13:37:17,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 144. [2018-04-11 13:37:17,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-04-11 13:37:17,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 164 transitions. [2018-04-11 13:37:17,892 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 164 transitions. Word has length 21 [2018-04-11 13:37:17,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:17,892 INFO L459 AbstractCegarLoop]: Abstraction has 144 states and 164 transitions. [2018-04-11 13:37:17,892 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 13:37:17,892 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 164 transitions. [2018-04-11 13:37:17,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-04-11 13:37:17,893 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:17,893 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:17,893 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:17,893 INFO L82 PathProgramCache]: Analyzing trace with hash 1610940696, now seen corresponding path program 1 times [2018-04-11 13:37:17,894 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:17,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:17,907 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:17,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,988 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:37:17,988 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-11 13:37:17,988 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:17,989 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,989 INFO L182 omatonBuilderFactory]: Interpolants [2180#true, 2181#false, 2182#(and (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 2183#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base))), 2184#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 2185#(and (= 8 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)), 2186#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 8 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))), 2187#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (or (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 8 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))))] [2018-04-11 13:37:17,989 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:17,989 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 13:37:17,989 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 13:37:17,989 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:37:17,989 INFO L87 Difference]: Start difference. First operand 144 states and 164 transitions. Second operand 8 states. [2018-04-11 13:37:18,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:18,159 INFO L93 Difference]: Finished difference Result 172 states and 194 transitions. [2018-04-11 13:37:18,159 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 13:37:18,159 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 21 [2018-04-11 13:37:18,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:18,160 INFO L225 Difference]: With dead ends: 172 [2018-04-11 13:37:18,160 INFO L226 Difference]: Without dead ends: 172 [2018-04-11 13:37:18,160 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2018-04-11 13:37:18,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-04-11 13:37:18,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 170. [2018-04-11 13:37:18,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-04-11 13:37:18,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 194 transitions. [2018-04-11 13:37:18,165 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 194 transitions. Word has length 21 [2018-04-11 13:37:18,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:18,165 INFO L459 AbstractCegarLoop]: Abstraction has 170 states and 194 transitions. [2018-04-11 13:37:18,165 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 13:37:18,165 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 194 transitions. [2018-04-11 13:37:18,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-11 13:37:18,166 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:18,166 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:18,166 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:18,166 INFO L82 PathProgramCache]: Analyzing trace with hash -1221998067, now seen corresponding path program 1 times [2018-04-11 13:37:18,166 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:18,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:18,184 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:18,329 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:18,330 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:37:18,330 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-11 13:37:18,330 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:18,330 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:18,330 INFO L182 omatonBuilderFactory]: Interpolants [2544#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))), 2545#(and (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.offset| 0) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.base| 0)), 2546#(and |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5| (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 2536#true, 2537#false, 2538#(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)), 2539#(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) (not (= main_~list~0.base |main_#t~malloc9.base|))), 2540#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~list2~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 2541#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|))), 2542#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))), 2543#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)))] [2018-04-11 13:37:18,330 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:18,330 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-11 13:37:18,331 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-11 13:37:18,331 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-04-11 13:37:18,331 INFO L87 Difference]: Start difference. First operand 170 states and 194 transitions. Second operand 11 states. [2018-04-11 13:37:18,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:18,641 INFO L93 Difference]: Finished difference Result 172 states and 193 transitions. [2018-04-11 13:37:18,641 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-11 13:37:18,641 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 30 [2018-04-11 13:37:18,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:18,642 INFO L225 Difference]: With dead ends: 172 [2018-04-11 13:37:18,642 INFO L226 Difference]: Without dead ends: 172 [2018-04-11 13:37:18,642 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=74, Invalid=232, Unknown=0, NotChecked=0, Total=306 [2018-04-11 13:37:18,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-04-11 13:37:18,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 170. [2018-04-11 13:37:18,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-04-11 13:37:18,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 193 transitions. [2018-04-11 13:37:18,645 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 193 transitions. Word has length 30 [2018-04-11 13:37:18,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:18,645 INFO L459 AbstractCegarLoop]: Abstraction has 170 states and 193 transitions. [2018-04-11 13:37:18,645 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-11 13:37:18,645 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 193 transitions. [2018-04-11 13:37:18,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-11 13:37:18,646 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:18,646 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:18,646 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:18,646 INFO L82 PathProgramCache]: Analyzing trace with hash 547197936, now seen corresponding path program 1 times [2018-04-11 13:37:18,647 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:18,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:18,665 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:18,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:18,968 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:37:18,968 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-04-11 13:37:18,968 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:18,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:18,969 INFO L182 omatonBuilderFactory]: Interpolants [2912#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 2913#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 2914#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 2915#(and (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.offset| 0) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.base| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 2916#(and |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5| (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 2903#true, 2904#false, 2905#(= 0 |main_#t~malloc8.offset|), 2906#(= 0 main_~list~0.offset), 2907#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 2908#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 2909#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|))), 2910#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 2911#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4))))] [2018-04-11 13:37:18,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-11 13:37:18,969 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 13:37:18,969 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 13:37:18,969 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2018-04-11 13:37:18,970 INFO L87 Difference]: Start difference. First operand 170 states and 193 transitions. Second operand 14 states. [2018-04-11 13:37:19,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:19,432 INFO L93 Difference]: Finished difference Result 196 states and 218 transitions. [2018-04-11 13:37:19,432 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 13:37:19,432 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 32 [2018-04-11 13:37:19,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:19,433 INFO L225 Difference]: With dead ends: 196 [2018-04-11 13:37:19,433 INFO L226 Difference]: Without dead ends: 196 [2018-04-11 13:37:19,433 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 74 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=114, Invalid=438, Unknown=0, NotChecked=0, Total=552 [2018-04-11 13:37:19,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2018-04-11 13:37:19,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 161. [2018-04-11 13:37:19,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2018-04-11 13:37:19,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 181 transitions. [2018-04-11 13:37:19,436 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 181 transitions. Word has length 32 [2018-04-11 13:37:19,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:19,436 INFO L459 AbstractCegarLoop]: Abstraction has 161 states and 181 transitions. [2018-04-11 13:37:19,436 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 13:37:19,436 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 181 transitions. [2018-04-11 13:37:19,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-11 13:37:19,437 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:19,437 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:19,437 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:19,437 INFO L82 PathProgramCache]: Analyzing trace with hash 1510794234, now seen corresponding path program 1 times [2018-04-11 13:37:19,438 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:19,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:19,449 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:19,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:19,527 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:37:19,527 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:37:19,527 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:19,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:19,528 INFO L182 omatonBuilderFactory]: Interpolants [3296#(= main_~c~0 0), 3294#true, 3295#false] [2018-04-11 13:37:19,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:19,528 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-11 13:37:19,528 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-11 13:37:19,528 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 13:37:19,528 INFO L87 Difference]: Start difference. First operand 161 states and 181 transitions. Second operand 3 states. [2018-04-11 13:37:19,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:19,539 INFO L93 Difference]: Finished difference Result 170 states and 187 transitions. [2018-04-11 13:37:19,540 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-11 13:37:19,540 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 38 [2018-04-11 13:37:19,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:19,541 INFO L225 Difference]: With dead ends: 170 [2018-04-11 13:37:19,541 INFO L226 Difference]: Without dead ends: 170 [2018-04-11 13:37:19,541 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 13:37:19,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2018-04-11 13:37:19,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 157. [2018-04-11 13:37:19,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-04-11 13:37:19,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 173 transitions. [2018-04-11 13:37:19,545 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 173 transitions. Word has length 38 [2018-04-11 13:37:19,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:19,545 INFO L459 AbstractCegarLoop]: Abstraction has 157 states and 173 transitions. [2018-04-11 13:37:19,545 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-11 13:37:19,546 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 173 transitions. [2018-04-11 13:37:19,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-04-11 13:37:19,546 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:19,547 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:19,547 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:19,547 INFO L82 PathProgramCache]: Analyzing trace with hash -1650874349, now seen corresponding path program 1 times [2018-04-11 13:37:19,548 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:19,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:19,563 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:19,793 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:19,793 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:19,793 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-11 13:37:19,793 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:19,793 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:19,794 INFO L182 omatonBuilderFactory]: Interpolants [3624#true, 3625#false, 3626#(= 0 |main_#t~malloc8.offset|), 3627#(= 0 main_~list~0.offset), 3628#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 3629#(and (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 3630#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 3631#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (< 7 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 9)), 3632#(and (or (and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (< 7 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 9)), 3633#(and (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 9) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (<= 8 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))), 3634#(or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (<= 8 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))), 3635#(and (<= 8 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset)), 3636#(and (<= 8 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)), 3637#(and (<= 8 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))] [2018-04-11 13:37:19,794 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:19,794 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 13:37:19,794 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 13:37:19,794 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2018-04-11 13:37:19,794 INFO L87 Difference]: Start difference. First operand 157 states and 173 transitions. Second operand 14 states. [2018-04-11 13:37:20,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:20,054 INFO L93 Difference]: Finished difference Result 167 states and 176 transitions. [2018-04-11 13:37:20,054 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-11 13:37:20,054 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 41 [2018-04-11 13:37:20,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:20,055 INFO L225 Difference]: With dead ends: 167 [2018-04-11 13:37:20,055 INFO L226 Difference]: Without dead ends: 167 [2018-04-11 13:37:20,056 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 74 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2018-04-11 13:37:20,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2018-04-11 13:37:20,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 157. [2018-04-11 13:37:20,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-04-11 13:37:20,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 166 transitions. [2018-04-11 13:37:20,059 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 166 transitions. Word has length 41 [2018-04-11 13:37:20,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:20,060 INFO L459 AbstractCegarLoop]: Abstraction has 157 states and 166 transitions. [2018-04-11 13:37:20,060 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 13:37:20,060 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 166 transitions. [2018-04-11 13:37:20,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-11 13:37:20,061 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:20,061 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:20,061 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:20,061 INFO L82 PathProgramCache]: Analyzing trace with hash 1920567715, now seen corresponding path program 1 times [2018-04-11 13:37:20,062 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:20,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:20,077 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:20,206 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-11 13:37:20,206 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:20,206 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-11 13:37:20,206 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:20,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:20,207 INFO L182 omatonBuilderFactory]: Interpolants [3984#(= 1 (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)), 3985#(= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)), 3986#(or (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)), 3987#(or (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)), 3976#true, 3977#false, 3978#(= (select |#valid| main_~list~0.base) 1), 3979#(= 1 (select |#valid| |main_#t~malloc9.base|)), 3980#(= 1 (select |#valid| main_~list2~0.base)), 3981#(= |#valid| |old(#valid)|), 3982#(and (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))), 3983#(and (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))] [2018-04-11 13:37:20,207 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-11 13:37:20,207 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 13:37:20,207 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 13:37:20,208 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2018-04-11 13:37:20,208 INFO L87 Difference]: Start difference. First operand 157 states and 166 transitions. Second operand 12 states. [2018-04-11 13:37:20,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:20,512 INFO L93 Difference]: Finished difference Result 193 states and 203 transitions. [2018-04-11 13:37:20,512 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-11 13:37:20,512 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 43 [2018-04-11 13:37:20,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:20,513 INFO L225 Difference]: With dead ends: 193 [2018-04-11 13:37:20,513 INFO L226 Difference]: Without dead ends: 193 [2018-04-11 13:37:20,513 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2018-04-11 13:37:20,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2018-04-11 13:37:20,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 158. [2018-04-11 13:37:20,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-04-11 13:37:20,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 169 transitions. [2018-04-11 13:37:20,519 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 169 transitions. Word has length 43 [2018-04-11 13:37:20,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:20,520 INFO L459 AbstractCegarLoop]: Abstraction has 158 states and 169 transitions. [2018-04-11 13:37:20,520 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 13:37:20,520 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 169 transitions. [2018-04-11 13:37:20,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-11 13:37:20,520 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:20,521 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:20,521 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:20,521 INFO L82 PathProgramCache]: Analyzing trace with hash 1920567716, now seen corresponding path program 1 times [2018-04-11 13:37:20,522 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:20,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:20,542 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:20,697 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-11 13:37:20,697 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:20,697 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-11 13:37:20,698 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:20,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:20,698 INFO L182 omatonBuilderFactory]: Interpolants [4352#false, 4353#(= (select |#valid| main_~list~0.base) 1), 4354#(and (= 0 |main_#t~malloc9.offset|) (= 8 (select |#length| |main_#t~malloc9.base|))), 4355#(and (= 8 (select |#length| main_~list2~0.base)) (= 0 main_~list2~0.offset)), 4356#(and (= (select |#valid| main_~list2~0.base) 1) (= 8 (select |#length| main_~list2~0.base)) (= 0 main_~list2~0.offset)), 4357#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 4358#(and (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))), 4359#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))), 4360#(and (= 8 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)), 4361#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 8 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))), 4362#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (or (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 8 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)))), 4351#true] [2018-04-11 13:37:20,698 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-11 13:37:20,698 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 13:37:20,698 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 13:37:20,698 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2018-04-11 13:37:20,698 INFO L87 Difference]: Start difference. First operand 158 states and 169 transitions. Second operand 12 states. [2018-04-11 13:37:21,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:21,041 INFO L93 Difference]: Finished difference Result 218 states and 232 transitions. [2018-04-11 13:37:21,041 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 13:37:21,041 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 43 [2018-04-11 13:37:21,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:21,042 INFO L225 Difference]: With dead ends: 218 [2018-04-11 13:37:21,042 INFO L226 Difference]: Without dead ends: 218 [2018-04-11 13:37:21,042 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2018-04-11 13:37:21,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2018-04-11 13:37:21,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 188. [2018-04-11 13:37:21,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-04-11 13:37:21,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 204 transitions. [2018-04-11 13:37:21,045 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 204 transitions. Word has length 43 [2018-04-11 13:37:21,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:21,045 INFO L459 AbstractCegarLoop]: Abstraction has 188 states and 204 transitions. [2018-04-11 13:37:21,045 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 13:37:21,045 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 204 transitions. [2018-04-11 13:37:21,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-11 13:37:21,046 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:21,046 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:21,046 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:21,046 INFO L82 PathProgramCache]: Analyzing trace with hash -1552822926, now seen corresponding path program 1 times [2018-04-11 13:37:21,047 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:21,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:21,063 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:21,611 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:21,611 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:21,612 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 13:37:21,612 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:21,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:21,612 INFO L182 omatonBuilderFactory]: Interpolants [4800#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1)), 4801#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 4802#(and (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 4803#(and (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 4804#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 4805#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 4806#(= 1 (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|)), 4783#true, 4784#false, 4785#(= 0 |main_#t~malloc8.offset|), 4786#(= 0 main_~list~0.offset), 4787#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 4788#(and (= 0 main_~list~0.offset) (or (= main_~list~0.base |main_#t~malloc9.base|) (= (select |#valid| main_~list~0.base) 1))), 4789#(and (or (= main_~list2~0.base main_~list~0.base) (= (select |#valid| main_~list~0.base) 1)) (= 0 main_~list~0.offset)), 4790#(= |#valid| |old(#valid)|), 4791#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 4792#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 4793#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))))), 4794#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (and (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))))), 4795#(and (or (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (and (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 4796#(or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (and (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))), 4797#(or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))), 4798#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 4799#(and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4)))) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|))] [2018-04-11 13:37:21,613 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:21,613 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 13:37:21,613 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 13:37:21,613 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=487, Unknown=0, NotChecked=0, Total=552 [2018-04-11 13:37:21,613 INFO L87 Difference]: Start difference. First operand 188 states and 204 transitions. Second operand 24 states. [2018-04-11 13:37:22,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:22,643 INFO L93 Difference]: Finished difference Result 216 states and 230 transitions. [2018-04-11 13:37:22,644 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-11 13:37:22,644 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 50 [2018-04-11 13:37:22,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:22,645 INFO L225 Difference]: With dead ends: 216 [2018-04-11 13:37:22,645 INFO L226 Difference]: Without dead ends: 216 [2018-04-11 13:37:22,645 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 325 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=229, Invalid=1331, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 13:37:22,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2018-04-11 13:37:22,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 188. [2018-04-11 13:37:22,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-04-11 13:37:22,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 203 transitions. [2018-04-11 13:37:22,650 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 203 transitions. Word has length 50 [2018-04-11 13:37:22,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:22,650 INFO L459 AbstractCegarLoop]: Abstraction has 188 states and 203 transitions. [2018-04-11 13:37:22,650 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 13:37:22,650 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 203 transitions. [2018-04-11 13:37:22,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-11 13:37:22,651 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:22,651 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:22,651 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:22,651 INFO L82 PathProgramCache]: Analyzing trace with hash -1552822925, now seen corresponding path program 1 times [2018-04-11 13:37:22,652 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:22,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:22,676 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:23,297 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:23,297 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:23,298 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 13:37:23,298 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:23,298 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:23,298 INFO L182 omatonBuilderFactory]: Interpolants [5248#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|))), 5249#(= |#valid| |old(#valid)|), 5250#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 5251#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.offset|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))))), 5252#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 5253#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 5254#(or (and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))), 5255#(or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 9 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))))), 5256#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1) (= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 5257#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= 9 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4))))), 5258#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 9 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1)), 5259#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 9 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 5260#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 9 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 5261#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 9 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 5262#(and (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.offset| 0) (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|))), 5243#true, 5244#false, 5245#(= 0 |main_#t~malloc8.offset|), 5246#(= 0 main_~list~0.offset), 5247#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1))] [2018-04-11 13:37:23,298 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:23,299 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 13:37:23,299 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 13:37:23,299 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2018-04-11 13:37:23,299 INFO L87 Difference]: Start difference. First operand 188 states and 203 transitions. Second operand 20 states. [2018-04-11 13:37:24,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:24,340 INFO L93 Difference]: Finished difference Result 215 states and 229 transitions. [2018-04-11 13:37:24,340 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-11 13:37:24,340 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 50 [2018-04-11 13:37:24,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:24,341 INFO L225 Difference]: With dead ends: 215 [2018-04-11 13:37:24,341 INFO L226 Difference]: Without dead ends: 215 [2018-04-11 13:37:24,341 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=169, Invalid=953, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 13:37:24,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2018-04-11 13:37:24,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 188. [2018-04-11 13:37:24,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-04-11 13:37:24,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 202 transitions. [2018-04-11 13:37:24,344 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 202 transitions. Word has length 50 [2018-04-11 13:37:24,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:24,344 INFO L459 AbstractCegarLoop]: Abstraction has 188 states and 202 transitions. [2018-04-11 13:37:24,344 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 13:37:24,344 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 202 transitions. [2018-04-11 13:37:24,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-11 13:37:24,344 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:24,344 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:24,345 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:24,345 INFO L82 PathProgramCache]: Analyzing trace with hash -1015537919, now seen corresponding path program 1 times [2018-04-11 13:37:24,345 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:24,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:24,362 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:24,877 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:24,877 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:24,877 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-11 13:37:24,877 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:24,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:24,877 INFO L182 omatonBuilderFactory]: Interpolants [5696#(= (select |#valid| main_~list~0.base) 1), 5697#(and (= (select |#valid| |main_#t~malloc9.base|) 1) (not (= main_~list~0.base |main_#t~malloc9.base|))), 5698#(and (not (= main_~list~0.base main_~list2~0.base)) (= (select |#valid| main_~list2~0.base) 1)), 5699#(and (not (= main_~list~0.base main_~list2~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) main_~list2~0.offset)) (= (select |#valid| main_~list2~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) main_~list2~0.offset))), 5700#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5701#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5702#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5703#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 5704#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) |#memory_$Pointer$.offset|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 5705#(and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 5706#(and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 5707#(and (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 5708#(and (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) main_~list2~0.offset)) (not (= (select |#valid| main_~list2~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) main_~list2~0.offset))), 5709#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)) (not (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 0))), 5710#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (not (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))), 5711#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))), 5712#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))), 5713#(and (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.offset| 0) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.base| 0)), 5714#(and |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5| (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))), 5694#true, 5695#false] [2018-04-11 13:37:24,877 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:24,878 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-11 13:37:24,878 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-11 13:37:24,878 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=365, Unknown=0, NotChecked=0, Total=420 [2018-04-11 13:37:24,878 INFO L87 Difference]: Start difference. First operand 188 states and 202 transitions. Second operand 21 states. [2018-04-11 13:37:26,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:26,160 INFO L93 Difference]: Finished difference Result 292 states and 314 transitions. [2018-04-11 13:37:26,160 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-11 13:37:26,160 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 52 [2018-04-11 13:37:26,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:26,161 INFO L225 Difference]: With dead ends: 292 [2018-04-11 13:37:26,161 INFO L226 Difference]: Without dead ends: 292 [2018-04-11 13:37:26,162 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=161, Invalid=831, Unknown=0, NotChecked=0, Total=992 [2018-04-11 13:37:26,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2018-04-11 13:37:26,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 205. [2018-04-11 13:37:26,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-04-11 13:37:26,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 223 transitions. [2018-04-11 13:37:26,167 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 223 transitions. Word has length 52 [2018-04-11 13:37:26,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:26,167 INFO L459 AbstractCegarLoop]: Abstraction has 205 states and 223 transitions. [2018-04-11 13:37:26,167 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-11 13:37:26,167 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 223 transitions. [2018-04-11 13:37:26,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-11 13:37:26,168 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:26,168 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:26,168 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:26,168 INFO L82 PathProgramCache]: Analyzing trace with hash 1386904548, now seen corresponding path program 1 times [2018-04-11 13:37:26,169 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:26,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:26,182 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:26,978 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:26,979 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:26,979 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 13:37:26,979 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:26,979 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:26,980 INFO L182 omatonBuilderFactory]: Interpolants [6240#(and (= main_~list~0.offset 0) (not (= main_~list~0.base main_~list2~0.base)) (= (select |#valid| main_~list2~0.base) 1) (= 0 main_~list2~0.offset)), 6241#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (= (select |#valid| main_~list2~0.base) 1) (= 0 main_~list2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4)))), 6242#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6243#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6244#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6245#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 6246#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) |#memory_$Pointer$.offset|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 6247#(and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 6248#(and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 6249#(and (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 6250#(and (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ 0 4))) (not (= (select |#valid| main_~list2~0.base) 0)) (= 0 main_~list2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ 0 4)))), 6251#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4))) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (not (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4)))), 6252#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (not (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 0)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 6253#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 6254#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 6255#(and (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.offset| 0) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.base| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 6256#(and |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5| (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 6234#true, 6235#false, 6236#(= 0 |main_#t~malloc8.offset|), 6237#(= main_~list~0.offset 0), 6238#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 6239#(and (= main_~list~0.offset 0) (= 0 |main_#t~malloc9.offset|) (= (select |#valid| |main_#t~malloc9.base|) 1) (not (= main_~list~0.base |main_#t~malloc9.base|)))] [2018-04-11 13:37:26,980 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:26,980 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-11 13:37:26,980 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-11 13:37:26,980 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=443, Unknown=0, NotChecked=0, Total=506 [2018-04-11 13:37:26,981 INFO L87 Difference]: Start difference. First operand 205 states and 223 transitions. Second operand 23 states. [2018-04-11 13:37:28,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:28,522 INFO L93 Difference]: Finished difference Result 274 states and 291 transitions. [2018-04-11 13:37:28,522 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-11 13:37:28,522 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 54 [2018-04-11 13:37:28,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:28,523 INFO L225 Difference]: With dead ends: 274 [2018-04-11 13:37:28,523 INFO L226 Difference]: Without dead ends: 274 [2018-04-11 13:37:28,523 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=204, Invalid=1202, Unknown=0, NotChecked=0, Total=1406 [2018-04-11 13:37:28,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2018-04-11 13:37:28,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 202. [2018-04-11 13:37:28,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 202 states. [2018-04-11 13:37:28,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 218 transitions. [2018-04-11 13:37:28,528 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 218 transitions. Word has length 54 [2018-04-11 13:37:28,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:28,529 INFO L459 AbstractCegarLoop]: Abstraction has 202 states and 218 transitions. [2018-04-11 13:37:28,529 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-11 13:37:28,529 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 218 transitions. [2018-04-11 13:37:28,529 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-11 13:37:28,529 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:28,530 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:28,530 INFO L408 AbstractCegarLoop]: === Iteration 19 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:28,530 INFO L82 PathProgramCache]: Analyzing trace with hash -967383679, now seen corresponding path program 1 times [2018-04-11 13:37:28,530 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:28,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:28,543 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:28,571 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-11 13:37:28,572 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:28,572 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-04-11 13:37:28,572 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:28,572 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:28,572 INFO L182 omatonBuilderFactory]: Interpolants [6763#true, 6764#false, 6765#(= main_~c~0 0), 6766#(<= main_~c~0 1)] [2018-04-11 13:37:28,572 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-11 13:37:28,573 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:37:28,573 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:37:28,573 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:37:28,573 INFO L87 Difference]: Start difference. First operand 202 states and 218 transitions. Second operand 4 states. [2018-04-11 13:37:28,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:28,590 INFO L93 Difference]: Finished difference Result 232 states and 252 transitions. [2018-04-11 13:37:28,590 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 13:37:28,590 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 58 [2018-04-11 13:37:28,590 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:28,591 INFO L225 Difference]: With dead ends: 232 [2018-04-11 13:37:28,591 INFO L226 Difference]: Without dead ends: 232 [2018-04-11 13:37:28,592 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:37:28,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2018-04-11 13:37:28,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 215. [2018-04-11 13:37:28,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 215 states. [2018-04-11 13:37:28,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 237 transitions. [2018-04-11 13:37:28,596 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 237 transitions. Word has length 58 [2018-04-11 13:37:28,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:28,596 INFO L459 AbstractCegarLoop]: Abstraction has 215 states and 237 transitions. [2018-04-11 13:37:28,596 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:37:28,596 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 237 transitions. [2018-04-11 13:37:28,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-11 13:37:28,597 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:28,597 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:28,597 INFO L408 AbstractCegarLoop]: === Iteration 20 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:28,597 INFO L82 PathProgramCache]: Analyzing trace with hash 422423266, now seen corresponding path program 1 times [2018-04-11 13:37:28,598 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:28,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:28,607 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:28,633 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-04-11 13:37:28,633 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:37:28,633 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:37:28,633 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:28,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:28,634 INFO L182 omatonBuilderFactory]: Interpolants [7216#(not |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5|), 7214#true, 7215#false] [2018-04-11 13:37:28,634 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-04-11 13:37:28,634 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-11 13:37:28,634 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-11 13:37:28,634 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 13:37:28,635 INFO L87 Difference]: Start difference. First operand 215 states and 237 transitions. Second operand 3 states. [2018-04-11 13:37:28,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:28,640 INFO L93 Difference]: Finished difference Result 217 states and 239 transitions. [2018-04-11 13:37:28,640 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-11 13:37:28,640 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 61 [2018-04-11 13:37:28,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:28,641 INFO L225 Difference]: With dead ends: 217 [2018-04-11 13:37:28,641 INFO L226 Difference]: Without dead ends: 217 [2018-04-11 13:37:28,641 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 13:37:28,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2018-04-11 13:37:28,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 217. [2018-04-11 13:37:28,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-04-11 13:37:28,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 239 transitions. [2018-04-11 13:37:28,646 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 239 transitions. Word has length 61 [2018-04-11 13:37:28,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:28,646 INFO L459 AbstractCegarLoop]: Abstraction has 217 states and 239 transitions. [2018-04-11 13:37:28,646 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-11 13:37:28,646 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 239 transitions. [2018-04-11 13:37:28,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-11 13:37:28,647 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:28,647 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:28,647 INFO L408 AbstractCegarLoop]: === Iteration 21 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:28,647 INFO L82 PathProgramCache]: Analyzing trace with hash 1896804959, now seen corresponding path program 1 times [2018-04-11 13:37:28,648 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:28,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:28,660 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:29,065 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 14 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:29,065 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:29,065 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-11 13:37:29,065 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:29,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-11 13:37:29,066 INFO L182 omatonBuilderFactory]: Interpolants [7651#true, 7652#false, 7653#(and (not (= 0 |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 7654#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 7655#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)), 7656#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.offset|)) (not (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))), 7657#(and (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (not (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (and (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)))), 7658#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (and (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))))) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (not (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)))))), 7659#(or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset 0)) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))), 7660#(or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|))) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|))), 7661#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 7662#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 7663#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 7664#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 7665#(or (not |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5|) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)))), 7666#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))), 7667#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))), 7668#(= 0 (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|))] [2018-04-11 13:37:29,066 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 14 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:29,066 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 13:37:29,066 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 13:37:29,066 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2018-04-11 13:37:29,066 INFO L87 Difference]: Start difference. First operand 217 states and 239 transitions. Second operand 18 states. [2018-04-11 13:37:30,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:30,085 INFO L93 Difference]: Finished difference Result 226 states and 242 transitions. [2018-04-11 13:37:30,085 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-11 13:37:30,085 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 63 [2018-04-11 13:37:30,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:30,086 INFO L225 Difference]: With dead ends: 226 [2018-04-11 13:37:30,086 INFO L226 Difference]: Without dead ends: 207 [2018-04-11 13:37:30,086 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 291 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=317, Invalid=1323, Unknown=0, NotChecked=0, Total=1640 [2018-04-11 13:37:30,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2018-04-11 13:37:30,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 188. [2018-04-11 13:37:30,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-04-11 13:37:30,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 201 transitions. [2018-04-11 13:37:30,090 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 201 transitions. Word has length 63 [2018-04-11 13:37:30,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:30,090 INFO L459 AbstractCegarLoop]: Abstraction has 188 states and 201 transitions. [2018-04-11 13:37:30,090 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 13:37:30,090 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 201 transitions. [2018-04-11 13:37:30,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-11 13:37:30,091 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:30,091 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:30,091 INFO L408 AbstractCegarLoop]: === Iteration 22 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:30,091 INFO L82 PathProgramCache]: Analyzing trace with hash -1079614339, now seen corresponding path program 1 times [2018-04-11 13:37:30,091 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:30,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:30,101 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:30,269 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 24 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-11 13:37:30,269 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:30,269 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-11 13:37:30,269 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:30,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-11 13:37:30,270 INFO L182 omatonBuilderFactory]: Interpolants [8129#true, 8130#false, 8131#(= (select |#valid| main_~list~0.base) 1), 8132#(= 0 |main_#t~malloc9.offset|), 8133#(= 0 main_~list2~0.offset), 8134#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 8135#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 8136#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (<= (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 8) (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 8137#(and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (<= 8 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))), 8138#(and (not (= (select |#valid| main_~list2~0.base) 0)) (<= 8 (select |#length| main_~list2~0.base)) (= 0 main_~list2~0.offset)), 8139#(and (<= 8 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (not (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 0))), 8140#(and (<= 8 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (not (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 0)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 8141#(and (<= 8 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))] [2018-04-11 13:37:30,270 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 24 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-11 13:37:30,270 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-11 13:37:30,270 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-11 13:37:30,270 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2018-04-11 13:37:30,270 INFO L87 Difference]: Start difference. First operand 188 states and 201 transitions. Second operand 13 states. [2018-04-11 13:37:30,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:30,640 INFO L93 Difference]: Finished difference Result 245 states and 254 transitions. [2018-04-11 13:37:30,642 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 13:37:30,642 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 63 [2018-04-11 13:37:30,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:30,643 INFO L225 Difference]: With dead ends: 245 [2018-04-11 13:37:30,643 INFO L226 Difference]: Without dead ends: 245 [2018-04-11 13:37:30,643 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2018-04-11 13:37:30,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2018-04-11 13:37:30,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 212. [2018-04-11 13:37:30,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2018-04-11 13:37:30,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 227 transitions. [2018-04-11 13:37:30,647 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 227 transitions. Word has length 63 [2018-04-11 13:37:30,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:30,648 INFO L459 AbstractCegarLoop]: Abstraction has 212 states and 227 transitions. [2018-04-11 13:37:30,648 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-11 13:37:30,648 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 227 transitions. [2018-04-11 13:37:30,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-11 13:37:30,648 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:30,648 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:30,649 INFO L408 AbstractCegarLoop]: === Iteration 23 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:30,649 INFO L82 PathProgramCache]: Analyzing trace with hash -1863838285, now seen corresponding path program 1 times [2018-04-11 13:37:30,649 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:30,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:30,690 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:30,876 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:30,876 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:30,876 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 13:37:30,877 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:30,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:30,877 INFO L182 omatonBuilderFactory]: Interpolants [8614#true, 8615#false, 8616#(= (select |#valid| main_~list~0.base) 1), 8617#(and (= 0 |main_#t~malloc9.offset|) (= 8 (select |#length| |main_#t~malloc9.base|))), 8618#(and (= 8 (select |#length| main_~list2~0.base)) (= 0 main_~list2~0.offset)), 8619#(and (= (select |#valid| main_~list2~0.base) 1) (= 8 (select |#length| main_~list2~0.base)) (= 0 main_~list2~0.offset)), 8620#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 8621#(and (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))), 8622#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))), 8623#(= |old(#length)| |#length|), 8624#(and (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|)), 8625#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= |old(#length)| |#length|))), 8626#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= 9 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|))), 8627#(and (or (= 9 (select |#length| main_~list2~0.base)) (= 8 (select |#length| main_~list2~0.base))) (= 0 main_~list2~0.offset)), 8628#(and (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (or (= 8 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))), 8629#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (or (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 8 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))))] [2018-04-11 13:37:30,877 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:30,877 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 13:37:30,877 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 13:37:30,878 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2018-04-11 13:37:30,878 INFO L87 Difference]: Start difference. First operand 212 states and 227 transitions. Second operand 16 states. [2018-04-11 13:37:31,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:31,356 INFO L93 Difference]: Finished difference Result 231 states and 247 transitions. [2018-04-11 13:37:31,388 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-11 13:37:31,388 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 65 [2018-04-11 13:37:31,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:31,389 INFO L225 Difference]: With dead ends: 231 [2018-04-11 13:37:31,389 INFO L226 Difference]: Without dead ends: 231 [2018-04-11 13:37:31,390 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=125, Invalid=577, Unknown=0, NotChecked=0, Total=702 [2018-04-11 13:37:31,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2018-04-11 13:37:31,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 204. [2018-04-11 13:37:31,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2018-04-11 13:37:31,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 219 transitions. [2018-04-11 13:37:31,393 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 219 transitions. Word has length 65 [2018-04-11 13:37:31,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:31,394 INFO L459 AbstractCegarLoop]: Abstraction has 204 states and 219 transitions. [2018-04-11 13:37:31,394 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 13:37:31,394 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 219 transitions. [2018-04-11 13:37:31,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-11 13:37:31,395 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:31,395 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:31,395 INFO L408 AbstractCegarLoop]: === Iteration 24 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:31,395 INFO L82 PathProgramCache]: Analyzing trace with hash 610363464, now seen corresponding path program 1 times [2018-04-11 13:37:31,396 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:31,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:31,422 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:31,929 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 31 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-11 13:37:31,929 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:31,929 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 13:37:31,929 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:31,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:31,930 INFO L182 omatonBuilderFactory]: Interpolants [9088#false, 9089#(= 0 |main_#t~malloc8.offset|), 9090#(= main_~list~0.offset 0), 9091#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 9092#(and (= main_~list~0.offset 0) (= 0 |main_#t~malloc9.offset|) (= (select |#valid| |main_#t~malloc9.base|) 1)), 9093#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list2~0.base) 1) (= 0 main_~list2~0.offset)), 9094#(= |#valid| |old(#valid)|), 9095#(= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))), 9096#(and (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 9097#(and (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 9098#(and (not (= (select |#valid| main_~list2~0.base) 0)) (= 0 main_~list2~0.offset)), 9099#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 9100#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 9101#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)))), 9102#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 1)))), 9103#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 1))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 9104#(or (and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 1)) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))), 9105#(or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))))))), 9106#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ 0 4)))) (not (= (select |#valid| main_~list2~0.base) 0)) (= 0 main_~list2~0.offset)), 9107#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4)))) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (not (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 0))), 9108#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (not (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 0)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 9109#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 9110#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 9111#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 9112#(= 1 (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|)), 9087#true] [2018-04-11 13:37:31,930 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 31 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-11 13:37:31,930 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 13:37:31,930 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 13:37:31,930 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=588, Unknown=0, NotChecked=0, Total=650 [2018-04-11 13:37:31,930 INFO L87 Difference]: Start difference. First operand 204 states and 219 transitions. Second operand 26 states. [2018-04-11 13:37:33,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:33,312 INFO L93 Difference]: Finished difference Result 230 states and 243 transitions. [2018-04-11 13:37:33,312 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-11 13:37:33,312 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 72 [2018-04-11 13:37:33,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:33,313 INFO L225 Difference]: With dead ends: 230 [2018-04-11 13:37:33,313 INFO L226 Difference]: Without dead ends: 230 [2018-04-11 13:37:33,313 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 381 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=303, Invalid=1859, Unknown=0, NotChecked=0, Total=2162 [2018-04-11 13:37:33,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2018-04-11 13:37:33,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 204. [2018-04-11 13:37:33,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2018-04-11 13:37:33,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 218 transitions. [2018-04-11 13:37:33,316 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 218 transitions. Word has length 72 [2018-04-11 13:37:33,316 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:33,316 INFO L459 AbstractCegarLoop]: Abstraction has 204 states and 218 transitions. [2018-04-11 13:37:33,316 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 13:37:33,316 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 218 transitions. [2018-04-11 13:37:33,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-11 13:37:33,316 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:33,316 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:33,316 INFO L408 AbstractCegarLoop]: === Iteration 25 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:33,316 INFO L82 PathProgramCache]: Analyzing trace with hash 610363465, now seen corresponding path program 1 times [2018-04-11 13:37:33,317 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:33,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:33,345 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:33,811 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 31 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-11 13:37:33,811 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:33,811 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-11 13:37:33,811 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:33,812 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:33,812 INFO L182 omatonBuilderFactory]: Interpolants [9600#(and (not (= (select |#valid| main_~list2~0.base) 0)) (= 0 main_~list2~0.offset)), 9601#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |#valid| |old(#valid)|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 9602#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.offset|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))))), 9603#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (and (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 9604#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset))))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 9605#(and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (and (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))))), 9606#(and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (and (= 9 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)))), 9607#(and (not (= (select |#valid| main_~list2~0.base) 0)) (= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ 0 4)))) (= 0 main_~list2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ 0 4)))), 9608#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4))) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= 9 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4)))) (not (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 0))), 9609#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 9 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (not (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 0)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 9610#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 9 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 9611#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 9 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 9612#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 9 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 9613#(and (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.offset| 0) (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|))), 9589#true, 9590#false, 9591#(= 0 |main_#t~malloc8.offset|), 9592#(= main_~list~0.offset 0), 9593#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 9594#(and (= main_~list~0.offset 0) (= 0 |main_#t~malloc9.offset|) (= (select |#valid| |main_#t~malloc9.base|) 1)), 9595#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list2~0.base) 1) (= 0 main_~list2~0.offset)), 9596#(= |#valid| |old(#valid)|), 9597#(= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))), 9598#(and (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 9599#(and (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))] [2018-04-11 13:37:33,812 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 31 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-11 13:37:33,812 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 13:37:33,812 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 13:37:33,812 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=541, Unknown=0, NotChecked=0, Total=600 [2018-04-11 13:37:33,812 INFO L87 Difference]: Start difference. First operand 204 states and 218 transitions. Second operand 25 states. [2018-04-11 13:37:35,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:35,193 INFO L93 Difference]: Finished difference Result 229 states and 242 transitions. [2018-04-11 13:37:35,193 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-11 13:37:35,193 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 72 [2018-04-11 13:37:35,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:35,194 INFO L225 Difference]: With dead ends: 229 [2018-04-11 13:37:35,194 INFO L226 Difference]: Without dead ends: 229 [2018-04-11 13:37:35,194 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 301 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=246, Invalid=1560, Unknown=0, NotChecked=0, Total=1806 [2018-04-11 13:37:35,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2018-04-11 13:37:35,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 204. [2018-04-11 13:37:35,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2018-04-11 13:37:35,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 217 transitions. [2018-04-11 13:37:35,197 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 217 transitions. Word has length 72 [2018-04-11 13:37:35,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:35,197 INFO L459 AbstractCegarLoop]: Abstraction has 204 states and 217 transitions. [2018-04-11 13:37:35,197 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 13:37:35,197 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 217 transitions. [2018-04-11 13:37:35,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-11 13:37:35,198 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:35,198 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:35,198 INFO L408 AbstractCegarLoop]: === Iteration 26 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:35,198 INFO L82 PathProgramCache]: Analyzing trace with hash 2062857170, now seen corresponding path program 1 times [2018-04-11 13:37:35,199 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:35,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:35,234 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:36,307 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 75 DAG size of output 62 [2018-04-11 13:37:36,505 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 79 DAG size of output 66 [2018-04-11 13:37:36,808 WARN L151 SmtUtils]: Spent 221ms on a formula simplification. DAG size of input: 90 DAG size of output 79 [2018-04-11 13:37:37,617 WARN L151 SmtUtils]: Spent 236ms on a formula simplification. DAG size of input: 94 DAG size of output 79 [2018-04-11 13:37:38,170 WARN L151 SmtUtils]: Spent 407ms on a formula simplification. DAG size of input: 101 DAG size of output 95 [2018-04-11 13:37:38,671 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 9 proven. 25 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:37:38,672 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:38,672 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 13:37:38,672 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:38,672 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:38,672 INFO L182 omatonBuilderFactory]: Interpolants [10112#(and (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 8) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.offset| 0) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.base| 0)), 10113#(and (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 8) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5|), 10083#true, 10084#false, 10085#(and (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 10086#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base))), 10087#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 10088#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= (select |#valid| |main_#t~malloc9.base|) 1) (= 8 (select |#length| |main_#t~malloc9.base|)) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|))), 10089#(and (not (= main_~list~0.base main_~list2~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list2~0.base) 1) (= 8 (select |#length| main_~list2~0.base)) (= 8 (select |#length| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 10090#(and (not (= main_~list~0.base main_~list2~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) main_~list2~0.offset)) (= (select |#valid| main_~list2~0.base) 1) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list2~0.base)) (= 8 (select |#length| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) main_~list2~0.offset))), 10091#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10092#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 10093#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 10094#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)))))), 10095#(and (or (and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))), 10096#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) |#memory_$Pointer$.offset|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 10097#(or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))))), 10098#(or (and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))), 10099#(or (and (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))), 10100#(and (not (= main_~list2~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base main_~list2~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) main_~list2~0.offset)) (not (= (select |#valid| main_~list2~0.base) 0)) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list2~0.base)) (= 8 (select |#length| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) main_~list2~0.offset))), 10101#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 10102#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#valid| |old(#valid)|) (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 10103#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#valid| |old(#valid)|) (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)), 10104#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|)) (or (= |#valid| |old(#valid)|) (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))))), 10105#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (and (or (and (or (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |#valid| |old(#valid)|) (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (and (= (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)), 10106#(or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= 9 (select |#length| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (= 9 (select |#length| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= 9 (select |#length| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= 9 (select |#length| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= 9 (select |#length| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 9 (select |#length| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))), 10107#(and (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) main_~list2~0.offset)) (not (= (select |#valid| main_~list2~0.base) 0)) (= 8 (select |#length| main_~list2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) main_~list2~0.offset))), 10108#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)) (= 8 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (not (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 0))), 10109#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (not (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= 8 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))), 10110#(and (not (= 8 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= 8 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))), 10111#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= 8 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)))] [2018-04-11 13:37:38,673 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 9 proven. 25 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:37:38,673 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-11 13:37:38,673 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-11 13:37:38,673 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=837, Unknown=0, NotChecked=0, Total=930 [2018-04-11 13:37:38,673 INFO L87 Difference]: Start difference. First operand 204 states and 217 transitions. Second operand 31 states. [2018-04-11 13:37:39,055 WARN L148 SmtUtils]: Spent 215ms on a formula simplification that was a NOOP. DAG size: 102 [2018-04-11 13:37:39,495 WARN L148 SmtUtils]: Spent 253ms on a formula simplification that was a NOOP. DAG size: 107 [2018-04-11 13:37:40,117 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 77 DAG size of output 56 [2018-04-11 13:37:40,355 WARN L151 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 85 DAG size of output 60 [2018-04-11 13:37:40,585 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 99 DAG size of output 60 [2018-04-11 13:37:40,869 WARN L151 SmtUtils]: Spent 179ms on a formula simplification. DAG size of input: 125 DAG size of output 71 [2018-04-11 13:37:41,207 WARN L151 SmtUtils]: Spent 266ms on a formula simplification. DAG size of input: 102 DAG size of output 96 [2018-04-11 13:37:41,704 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 102 DAG size of output 74 [2018-04-11 13:37:41,900 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 116 DAG size of output 78 [2018-04-11 13:37:42,092 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 117 DAG size of output 79 [2018-04-11 13:37:42,376 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 109 DAG size of output 74 [2018-04-11 13:37:42,887 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 83 DAG size of output 74 [2018-04-11 13:37:43,179 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 90 DAG size of output 81 [2018-04-11 13:37:44,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:44,425 INFO L93 Difference]: Finished difference Result 237 states and 256 transitions. [2018-04-11 13:37:44,425 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 13:37:44,425 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 74 [2018-04-11 13:37:44,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:44,426 INFO L225 Difference]: With dead ends: 237 [2018-04-11 13:37:44,426 INFO L226 Difference]: Without dead ends: 237 [2018-04-11 13:37:44,427 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 585 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=340, Invalid=2630, Unknown=0, NotChecked=0, Total=2970 [2018-04-11 13:37:44,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2018-04-11 13:37:44,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 219. [2018-04-11 13:37:44,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-04-11 13:37:44,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 235 transitions. [2018-04-11 13:37:44,430 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 235 transitions. Word has length 74 [2018-04-11 13:37:44,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:44,433 INFO L459 AbstractCegarLoop]: Abstraction has 219 states and 235 transitions. [2018-04-11 13:37:44,433 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-11 13:37:44,433 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 235 transitions. [2018-04-11 13:37:44,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-11 13:37:44,434 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:44,434 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:44,434 INFO L408 AbstractCegarLoop]: === Iteration 27 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:44,434 INFO L82 PathProgramCache]: Analyzing trace with hash 492118133, now seen corresponding path program 2 times [2018-04-11 13:37:44,435 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:44,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:44,477 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:45,606 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 72 DAG size of output 65 [2018-04-11 13:37:45,797 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 76 DAG size of output 69 [2018-04-11 13:37:46,142 WARN L151 SmtUtils]: Spent 258ms on a formula simplification. DAG size of input: 85 DAG size of output 84 [2018-04-11 13:37:46,834 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 81 DAG size of output 72 [2018-04-11 13:37:47,317 WARN L151 SmtUtils]: Spent 381ms on a formula simplification. DAG size of input: 100 DAG size of output 92 [2018-04-11 13:37:47,945 WARN L148 SmtUtils]: Spent 457ms on a formula simplification that was a NOOP. DAG size: 118 [2018-04-11 13:37:48,403 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 8 proven. 29 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-11 13:37:48,403 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:48,403 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-11 13:37:48,404 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:48,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-11 13:37:48,404 INFO L182 omatonBuilderFactory]: Interpolants [10624#(and (not (= main_~list~0.base main_~list2~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list2~0.base) 1) (= 8 (select |#length| main_~list2~0.base)) (= 0 main_~list2~0.offset) (= (select |#valid| main_~list~0.base) 1)), 10625#(and (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list2~0.base) 1) (= 8 (select |#length| main_~list2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4))) (= 0 main_~list2~0.offset) (= (select |#valid| main_~list~0.base) 1)), 10626#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10627#(and (= |#valid| |old(#valid)|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |old(#length)| |#length|)), 10628#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|) 9) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 10629#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 9) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 10630#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 9) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 10631#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 9) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) |#memory_$Pointer$.offset|))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 10632#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (or (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 9) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 10633#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (or (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 9) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 10634#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))))) (or (and (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))) 9) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 10635#(and (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 9) (= 0 main_~list~0.offset) (= (select |#valid| main_~list2~0.base) 1) (= 8 (select |#length| main_~list2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4))) (= (select |#valid| main_~list~0.base) 1) (= 0 main_~list2~0.offset)), 10636#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 10637#(and (or (and (= (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|) 9) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 10638#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= (select |#length| (@diff |old(#length)| |#length|)) 9) (= |old(#length)| |#length|)) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 10639#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= (select |#length| (@diff |old(#length)| |#length|)) 9) (= |old(#length)| |#length|)) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 9) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (or (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 10640#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= (select |#length| (@diff |old(#length)| |#length|)) 9) (= |old(#length)| |#length|)) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 9) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 10641#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (or (= (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|) 9) (= (select |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|) (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|))) (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 9) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|)) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (= (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 10642#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (= (select (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (and (= (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (and (= (select |old(#length)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |old(#length)| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 9))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (and (= (select |old(#length)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (select |old(#length)| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 9))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (and (= (select |old(#length)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) 9) (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 9))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (and (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 9) (= (select |old(#length)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) 9))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 10643#(or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (and (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |old(#length)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |old(#length)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))))) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (select |old(#length)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |old(#length)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (select |old(#length)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |old(#length)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (and (or (= (select |old(#length)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) 9) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (select |old(#length)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) 9)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |old(#length)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 9)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |old(#length)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 9) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= (select |old(#length)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 9)) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#length)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 9)))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))), 10644#(and (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ 0 4))) (= (select |#valid| main_~list2~0.base) 1) (= 0 main_~list2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ 0 4)))), 10645#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4)))), 10646#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 10647#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 10648#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 10649#(and (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.offset| 0) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.base| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 10650#(and |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5| (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 10618#true, 10619#false, 10620#(= 0 |main_#t~malloc8.offset|), 10621#(= 0 main_~list~0.offset), 10622#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 10623#(and (= 0 |main_#t~malloc9.offset|) (= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc9.base|) 1) (= 8 (select |#length| |main_#t~malloc9.base|)) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|)))] [2018-04-11 13:37:48,405 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 8 proven. 29 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-11 13:37:48,405 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-11 13:37:48,405 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-11 13:37:48,405 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=960, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 13:37:48,405 INFO L87 Difference]: Start difference. First operand 219 states and 235 transitions. Second operand 33 states. [2018-04-11 13:37:49,143 WARN L148 SmtUtils]: Spent 537ms on a formula simplification that was a NOOP. DAG size: 121 [2018-04-11 13:37:50,011 WARN L148 SmtUtils]: Spent 605ms on a formula simplification that was a NOOP. DAG size: 123 [2018-04-11 13:37:51,057 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 155 DAG size of output 52 [2018-04-11 13:37:51,653 WARN L151 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 144 DAG size of output 57 [2018-04-11 13:37:52,032 WARN L151 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 155 DAG size of output 67 [2018-04-11 13:37:52,487 WARN L151 SmtUtils]: Spent 279ms on a formula simplification. DAG size of input: 154 DAG size of output 72 [2018-04-11 13:37:52,998 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 159 DAG size of output 50 [2018-04-11 13:37:53,958 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 164 DAG size of output 64 [2018-04-11 13:37:55,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:55,587 INFO L93 Difference]: Finished difference Result 255 states and 272 transitions. [2018-04-11 13:37:55,587 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-11 13:37:55,588 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 76 [2018-04-11 13:37:55,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:55,588 INFO L225 Difference]: With dead ends: 255 [2018-04-11 13:37:55,588 INFO L226 Difference]: Without dead ends: 255 [2018-04-11 13:37:55,589 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 646 ImplicationChecksByTransitivity, 7.8s TimeCoverageRelationStatistics Valid=342, Invalid=2850, Unknown=0, NotChecked=0, Total=3192 [2018-04-11 13:37:55,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2018-04-11 13:37:55,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 224. [2018-04-11 13:37:55,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-04-11 13:37:55,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 240 transitions. [2018-04-11 13:37:55,594 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 240 transitions. Word has length 76 [2018-04-11 13:37:55,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:55,594 INFO L459 AbstractCegarLoop]: Abstraction has 224 states and 240 transitions. [2018-04-11 13:37:55,594 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-11 13:37:55,595 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 240 transitions. [2018-04-11 13:37:55,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-11 13:37:55,596 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:55,596 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:55,596 INFO L408 AbstractCegarLoop]: === Iteration 28 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:55,596 INFO L82 PathProgramCache]: Analyzing trace with hash 1732238728, now seen corresponding path program 2 times [2018-04-11 13:37:55,597 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:55,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:55,608 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:55,637 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-04-11 13:37:55,637 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:37:55,637 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-04-11 13:37:55,637 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:37:55,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:37:55,638 INFO L182 omatonBuilderFactory]: Interpolants [11178#true, 11179#false, 11180#(= main_~c~0 0), 11181#(<= main_~c~0 1), 11182#(<= main_~c~0 2)] [2018-04-11 13:37:55,638 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-04-11 13:37:55,638 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:37:55,638 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:37:55,638 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:37:55,638 INFO L87 Difference]: Start difference. First operand 224 states and 240 transitions. Second operand 5 states. [2018-04-11 13:37:55,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:37:55,662 INFO L93 Difference]: Finished difference Result 258 states and 272 transitions. [2018-04-11 13:37:55,662 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 13:37:55,662 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 78 [2018-04-11 13:37:55,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:37:55,664 INFO L225 Difference]: With dead ends: 258 [2018-04-11 13:37:55,664 INFO L226 Difference]: Without dead ends: 258 [2018-04-11 13:37:55,664 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:37:55,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2018-04-11 13:37:55,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 237. [2018-04-11 13:37:55,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-04-11 13:37:55,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 258 transitions. [2018-04-11 13:37:55,668 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 258 transitions. Word has length 78 [2018-04-11 13:37:55,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:37:55,669 INFO L459 AbstractCegarLoop]: Abstraction has 237 states and 258 transitions. [2018-04-11 13:37:55,669 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:37:55,669 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 258 transitions. [2018-04-11 13:37:55,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-11 13:37:55,670 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:37:55,670 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:37:55,670 INFO L408 AbstractCegarLoop]: === Iteration 29 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:37:55,670 INFO L82 PathProgramCache]: Analyzing trace with hash 1820878307, now seen corresponding path program 3 times [2018-04-11 13:37:55,671 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:37:55,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:37:55,748 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:37:57,124 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 69 DAG size of output 69 [2018-04-11 13:37:57,395 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 79 DAG size of output 79 [2018-04-11 13:37:58,314 WARN L151 SmtUtils]: Spent 252ms on a formula simplification. DAG size of input: 91 DAG size of output 85 [2018-04-11 13:37:59,252 WARN L151 SmtUtils]: Spent 742ms on a formula simplification. DAG size of input: 127 DAG size of output 126 [2018-04-11 13:38:00,589 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 87 DAG size of output 79 [2018-04-11 13:38:01,347 WARN L151 SmtUtils]: Spent 408ms on a formula simplification. DAG size of input: 97 DAG size of output 93 [2018-04-11 13:38:02,251 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 15 proven. 67 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-11 13:38:02,251 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:38:02,251 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-11 13:38:02,251 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:38:02,252 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-11 13:38:02,253 INFO L182 omatonBuilderFactory]: Interpolants [11712#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)) (not (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 0))), 11713#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (not (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))), 11714#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))), 11715#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))), 11716#(and (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.offset| 0) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.base| 0)), 11717#(and |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5| (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 11678#true, 11679#false, 11680#(and (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 11681#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base))), 11682#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 11683#(and (= (select |#length| |main_#t~malloc9.base|) (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= (select |#valid| |main_#t~malloc9.base|) 1) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|))), 11684#(and (not (= main_~list~0.base main_~list2~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list2~0.base) 1) (= 8 (select |#length| main_~list~0.base)) (= (select |#length| main_~list2~0.base) (select |#length| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 11685#(and (not (= main_~list~0.base main_~list2~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) main_~list2~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list2~0.base) 1) (= 8 (select |#length| main_~list~0.base)) (= (select |#length| main_~list2~0.base) (select |#length| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) main_~list2~0.offset))), 11686#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11687#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |old(#length)| |#length|)), 11688#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (and (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)))), 11689#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 11690#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 11691#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) |#memory_$Pointer$.offset|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 11692#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 11693#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)))), 11694#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (and (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)))), 11695#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) main_~list2~0.offset)) (not (= (select |#valid| main_~list2~0.base) 0)) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= (select |#length| main_~list2~0.base) (select |#length| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list2~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) main_~list2~0.offset))), 11696#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.offset| 0))) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 11697#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 11698#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 11699#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 11700#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (and (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.offset| (select (select |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.offset| 0)) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|) (= (select |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|) (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1)), 11701#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset 0) (not (= (select (select |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset))) (not (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#length)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)))) (not (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 8))) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset 0) (not (= (select (select |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (not (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 8)) (not (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#length)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 11702#(and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (and (or (not (= (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (select |old(#length)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))))) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (not (= (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 8)) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (not (= (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 8)) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (not (= (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (select |old(#length)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))))) (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (not (= (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 8)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (not (= (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (select |old(#length)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))))) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (not (= (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 8)) (not (= (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (select |old(#length)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))))) (not (= (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 8)) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (not (= (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (select |old(#length)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))))) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (not (= (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 8)) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (not (= (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (select |old(#length)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))))), 11703#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list2~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) main_~list2~0.offset)) (not (= (select |#valid| main_~list2~0.base) 0)) (= 8 (select |#length| main_~list~0.base)) (not (= (select |#valid| main_~list~0.base) 0)) (not (= main_~list2~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) main_~list2~0.offset))), 11704#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|) (= (select |old(#length)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 11705#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (= (select |old(#length)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (and (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 11706#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= (select |old(#length)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (or (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 11707#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |old(#length)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)))), 11708#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= (select |old(#length)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (or (and (or (and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.offset|)) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.offset|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 11709#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= (select |old(#length)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (or (and (or (and (= (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (= (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) 0)) (not (= (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 8))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 11710#(or (not (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) 0)) (and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= (select |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 8)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))), 11711#(and (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) main_~list2~0.offset)) (not (= (select |#valid| main_~list2~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) main_~list2~0.offset)))] [2018-04-11 13:38:02,253 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 15 proven. 67 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-11 13:38:02,253 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-11 13:38:02,253 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-11 13:38:02,254 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1431, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 13:38:02,254 INFO L87 Difference]: Start difference. First operand 237 states and 258 transitions. Second operand 40 states. [2018-04-11 13:38:02,713 WARN L148 SmtUtils]: Spent 198ms on a formula simplification that was a NOOP. DAG size: 100 [2018-04-11 13:38:03,136 WARN L148 SmtUtils]: Spent 190ms on a formula simplification that was a NOOP. DAG size: 105 [2018-04-11 13:38:04,184 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 83 DAG size of output 65 [2018-04-11 13:38:04,715 WARN L151 SmtUtils]: Spent 233ms on a formula simplification. DAG size of input: 166 DAG size of output 78 [2018-04-11 13:38:05,382 WARN L151 SmtUtils]: Spent 321ms on a formula simplification. DAG size of input: 158 DAG size of output 78 [2018-04-11 13:38:06,498 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 111 DAG size of output 77 [2018-04-11 13:38:07,186 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 108 DAG size of output 75 [2018-04-11 13:38:07,411 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 109 DAG size of output 76 [2018-04-11 13:38:07,703 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 104 DAG size of output 79 [2018-04-11 13:38:07,979 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 104 DAG size of output 71 [2018-04-11 13:38:08,264 WARN L151 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 138 DAG size of output 100 [2018-04-11 13:38:08,553 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 104 DAG size of output 74 [2018-04-11 13:38:09,094 WARN L151 SmtUtils]: Spent 316ms on a formula simplification. DAG size of input: 110 DAG size of output 97 [2018-04-11 13:38:09,786 WARN L151 SmtUtils]: Spent 399ms on a formula simplification. DAG size of input: 208 DAG size of output 92 [2018-04-11 13:38:10,863 WARN L151 SmtUtils]: Spent 648ms on a formula simplification. DAG size of input: 198 DAG size of output 115 [2018-04-11 13:38:12,385 WARN L151 SmtUtils]: Spent 1165ms on a formula simplification. DAG size of input: 147 DAG size of output 147 [2018-04-11 13:38:13,136 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 104 DAG size of output 81 [2018-04-11 13:38:14,760 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 91 DAG size of output 73 [2018-04-11 13:38:15,054 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 124 DAG size of output 91 [2018-04-11 13:38:15,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:38:15,152 INFO L93 Difference]: Finished difference Result 242 states and 265 transitions. [2018-04-11 13:38:15,153 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-11 13:38:15,153 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 96 [2018-04-11 13:38:15,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:38:15,154 INFO L225 Difference]: With dead ends: 242 [2018-04-11 13:38:15,154 INFO L226 Difference]: Without dead ends: 242 [2018-04-11 13:38:15,155 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 11 SyntacticMatches, 3 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1171 ImplicationChecksByTransitivity, 14.9s TimeCoverageRelationStatistics Valid=533, Invalid=5017, Unknown=0, NotChecked=0, Total=5550 [2018-04-11 13:38:15,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2018-04-11 13:38:15,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 236. [2018-04-11 13:38:15,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2018-04-11 13:38:15,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 256 transitions. [2018-04-11 13:38:15,160 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 256 transitions. Word has length 96 [2018-04-11 13:38:15,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:38:15,161 INFO L459 AbstractCegarLoop]: Abstraction has 236 states and 256 transitions. [2018-04-11 13:38:15,161 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-11 13:38:15,161 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 256 transitions. [2018-04-11 13:38:15,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-11 13:38:15,162 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:38:15,162 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:38:15,162 INFO L408 AbstractCegarLoop]: === Iteration 30 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:38:15,162 INFO L82 PathProgramCache]: Analyzing trace with hash -121335226, now seen corresponding path program 4 times [2018-04-11 13:38:15,162 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:38:15,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:38:15,262 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:38:17,306 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 68 DAG size of output 45 [2018-04-11 13:38:17,840 WARN L151 SmtUtils]: Spent 294ms on a formula simplification. DAG size of input: 83 DAG size of output 66 [2018-04-11 13:38:18,767 WARN L151 SmtUtils]: Spent 216ms on a formula simplification. DAG size of input: 92 DAG size of output 79 [2018-04-11 13:38:20,079 WARN L151 SmtUtils]: Spent 1011ms on a formula simplification. DAG size of input: 125 DAG size of output 114 [2018-04-11 13:38:21,367 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 94 DAG size of output 62 [2018-04-11 13:38:23,282 WARN L151 SmtUtils]: Spent 991ms on a formula simplification. DAG size of input: 205 DAG size of output 125 [2018-04-11 13:38:24,167 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 0 proven. 83 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-11 13:38:24,167 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:38:24,167 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-11 13:38:24,167 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:38:24,167 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-11 13:38:24,169 INFO L182 omatonBuilderFactory]: Interpolants [12288#(and (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12289#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= |#valid| |old(#valid)|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 12290#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (or (and (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)))), 12291#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12292#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12293#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 1)) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12294#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.offset| 0) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (or (= (select (select |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)))) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 1))) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12295#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) 0)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (and (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (not (= (select |#length| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) 8)))) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 1) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (not (= (select |old(#length)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) 8))))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12296#(and (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) 0)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (and (or (not (= (select |old(#length)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) 8)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (not (= (select |old(#length)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 8)) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (not (= (select |old(#length)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) 8)) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (not (= (select |old(#length)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 8)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (not (= (select |old(#length)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 8)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (not (= (select |old(#length)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 8)) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12297#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (= (select |#valid| main_~list2~0.base) 1) (= 0 main_~list2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4)))), 12298#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12299#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12300#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12301#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12302#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12303#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|)) (= (select |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|) (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|))) (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|)) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12304#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (and (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))))) (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (and (= (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (store (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)))))) (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))))) (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12305#(and (or (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))))) (= (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))) (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (or (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))))) (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))))))) (or (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))))) (= (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (store (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (= (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))))) (= (store (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))))) (= (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12306#(and (= (select |#valid| main_~list2~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ 0 4))))) (= 0 main_~list2~0.offset)), 12307#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4))))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)), 12308#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1)), 12309#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 12310#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))))), 12311#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 12312#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.offset| 0) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 12313#(or (and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5|), 12314#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 12315#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 12316#(= 1 (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|)), 12266#true, 12267#false, 12268#(= 0 |main_#t~malloc8.offset|), 12269#(= 0 main_~list~0.offset), 12270#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 12271#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 12272#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 |main_#t~malloc9.offset|) (= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc9.base|) 1) (= 8 (select |#length| |main_#t~malloc9.base|)) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|))), 12273#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list2~0.base) 1) (= 8 (select |#length| main_~list2~0.base)) (= 0 main_~list2~0.offset) (= (select |#valid| main_~list~0.base) 1)), 12274#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (= (select |#valid| main_~list2~0.base) 1) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list2~0.base)) (= 0 main_~list2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 12275#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12276#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12277#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.offset| 0)), 12278#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12279#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.offset|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12280#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (not |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5|) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset 0))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12281#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12282#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12283#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset)) (not |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12284#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12285#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= (select (select |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (store (select |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= (select (select |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) |#memory_$Pointer$.offset|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12286#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 12287#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))] [2018-04-11 13:38:24,169 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 0 proven. 83 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-11 13:38:24,169 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-11 13:38:24,169 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-11 13:38:24,170 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=2360, Unknown=0, NotChecked=0, Total=2550 [2018-04-11 13:38:24,170 INFO L87 Difference]: Start difference. First operand 236 states and 256 transitions. Second operand 51 states. [2018-04-11 13:38:26,282 WARN L151 SmtUtils]: Spent 1647ms on a formula simplification. DAG size of input: 184 DAG size of output 184 [2018-04-11 13:38:28,612 WARN L151 SmtUtils]: Spent 1741ms on a formula simplification. DAG size of input: 186 DAG size of output 186 [2018-04-11 13:38:30,243 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 208 DAG size of output 40 [2018-04-11 13:38:30,605 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 188 DAG size of output 47 [2018-04-11 13:38:31,790 WARN L151 SmtUtils]: Spent 216ms on a formula simplification. DAG size of input: 181 DAG size of output 57 [2018-04-11 13:38:32,633 WARN L151 SmtUtils]: Spent 450ms on a formula simplification. DAG size of input: 167 DAG size of output 82 [2018-04-11 13:38:33,558 WARN L151 SmtUtils]: Spent 270ms on a formula simplification. DAG size of input: 238 DAG size of output 52 [2018-04-11 13:38:33,971 WARN L151 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 219 DAG size of output 59 [2018-04-11 13:38:35,091 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 106 DAG size of output 63 [2018-04-11 13:38:35,343 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 110 DAG size of output 64 [2018-04-11 13:38:36,377 WARN L151 SmtUtils]: Spent 316ms on a formula simplification. DAG size of input: 211 DAG size of output 71 [2018-04-11 13:38:36,933 WARN L151 SmtUtils]: Spent 363ms on a formula simplification. DAG size of input: 106 DAG size of output 106 [2018-04-11 13:38:37,532 WARN L151 SmtUtils]: Spent 315ms on a formula simplification. DAG size of input: 193 DAG size of output 69 [2018-04-11 13:38:38,064 WARN L151 SmtUtils]: Spent 359ms on a formula simplification. DAG size of input: 103 DAG size of output 103 [2018-04-11 13:38:38,847 WARN L151 SmtUtils]: Spent 409ms on a formula simplification. DAG size of input: 196 DAG size of output 80 [2018-04-11 13:38:41,415 WARN L151 SmtUtils]: Spent 1846ms on a formula simplification. DAG size of input: 182 DAG size of output 182 [2018-04-11 13:38:42,610 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 108 DAG size of output 67 [2018-04-11 13:38:43,232 WARN L151 SmtUtils]: Spent 399ms on a formula simplification. DAG size of input: 138 DAG size of output 117 [2018-04-11 13:38:43,899 WARN L151 SmtUtils]: Spent 416ms on a formula simplification. DAG size of input: 135 DAG size of output 114 [2018-04-11 13:38:44,150 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 111 DAG size of output 64 [2018-04-11 13:38:46,820 WARN L151 SmtUtils]: Spent 1998ms on a formula simplification. DAG size of input: 200 DAG size of output 200 [2018-04-11 13:38:47,341 WARN L151 SmtUtils]: Spent 368ms on a formula simplification. DAG size of input: 138 DAG size of output 111 [2018-04-11 13:38:47,885 WARN L151 SmtUtils]: Spent 356ms on a formula simplification. DAG size of input: 135 DAG size of output 108 [2018-04-11 13:38:48,569 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 183 DAG size of output 42 [2018-04-11 13:38:51,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:38:51,510 INFO L93 Difference]: Finished difference Result 429 states and 466 transitions. [2018-04-11 13:38:51,513 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-11 13:38:51,513 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 98 [2018-04-11 13:38:51,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:38:51,515 INFO L225 Difference]: With dead ends: 429 [2018-04-11 13:38:51,516 INFO L226 Difference]: Without dead ends: 429 [2018-04-11 13:38:51,518 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3354 ImplicationChecksByTransitivity, 29.3s TimeCoverageRelationStatistics Valid=1535, Invalid=10455, Unknown=0, NotChecked=0, Total=11990 [2018-04-11 13:38:51,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 429 states. [2018-04-11 13:38:51,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 429 to 268. [2018-04-11 13:38:51,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 268 states. [2018-04-11 13:38:51,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 292 transitions. [2018-04-11 13:38:51,525 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 292 transitions. Word has length 98 [2018-04-11 13:38:51,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:38:51,525 INFO L459 AbstractCegarLoop]: Abstraction has 268 states and 292 transitions. [2018-04-11 13:38:51,525 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-11 13:38:51,525 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 292 transitions. [2018-04-11 13:38:51,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-11 13:38:51,526 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:38:51,526 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:38:51,526 INFO L408 AbstractCegarLoop]: === Iteration 31 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:38:51,526 INFO L82 PathProgramCache]: Analyzing trace with hash -121335225, now seen corresponding path program 1 times [2018-04-11 13:38:51,527 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:38:51,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:38:51,558 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:38:53,510 WARN L151 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 70 DAG size of output 70 [2018-04-11 13:38:53,873 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 56 DAG size of output 54 [2018-04-11 13:38:54,368 WARN L151 SmtUtils]: Spent 361ms on a formula simplification. DAG size of input: 85 DAG size of output 85 [2018-04-11 13:38:54,954 WARN L151 SmtUtils]: Spent 215ms on a formula simplification. DAG size of input: 87 DAG size of output 58 [2018-04-11 13:38:56,885 WARN L151 SmtUtils]: Spent 1566ms on a formula simplification. DAG size of input: 170 DAG size of output 150 [2018-04-11 13:38:58,171 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 2 proven. 79 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-11 13:38:58,171 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:38:58,171 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-11 13:38:58,171 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:38:58,171 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-11 13:38:58,172 INFO L182 omatonBuilderFactory]: Interpolants [13132#true, 13133#false, 13134#(= 0 |main_#t~malloc8.offset|), 13135#(= 0 main_~list~0.offset), 13136#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 13137#(and (= 0 |main_#t~malloc9.offset|) (= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc9.base|) 1) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|))), 13138#(and (not (= main_~list~0.base main_~list2~0.base)) (= (select |#valid| main_~list2~0.base) 1) (= 0 main_~list~0.offset) (= 0 main_~list2~0.offset) (= (select |#valid| main_~list~0.base) 1)), 13139#(and (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list2~0.base) 1) (= 0 main_~list2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 13140#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13141#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 13142#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 13143#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 13144#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 13145#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) |#memory_$Pointer$.offset|)) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 13146#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 13147#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 13148#(and (or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (and (or (and (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 13149#(and (not (= main_~list2~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list2~0.base) 1) (= 0 main_~list2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 13150#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 13151#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 13152#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= (select (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 13153#(and (or (and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 13154#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (not (= (select |#valid| main_~list2~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4))) (= 0 main_~list2~0.offset)), 13155#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13156#(and (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13157#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13158#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset)), 13159#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|))), 13160#(and (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))))) (= (select |#valid| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) 1) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))))))) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (and (= 0 (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))))) (= (select |#valid| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) 1) (= 9 (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (store (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))))))) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 13161#(and (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (= (select |#valid| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) 1) (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (= 9 (select |#length| (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))))) (= (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (and (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))))) (= (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))))) (= (select |#valid| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 1))) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (= (select |#valid| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 1) (= (store (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (or (= 9 (select |#length| (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))))) (= (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (= (select |#valid| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (or (= (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= 9 (select |#length| (select (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))))) (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (or (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (and (= (select |#valid| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 1) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))))) (= (store (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (or (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (and (= (select |#valid| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 1) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))))))) (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))))))), 13162#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (and (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ 0 4)))) (not (= (select |#valid| main_~list2~0.base) 0)))) (= 0 main_~list2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ 0 4)))), 13163#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4))) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (or (and (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4)))) (not (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 0))) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4))))), 13164#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (or (and (not (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 0)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 13165#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (or (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))))), 13166#(and (or (and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 13167#(and (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.offset| 0) (or (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 13168#(and (or |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5| (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 13169#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))), 13170#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))), 13171#(and (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.offset| 0) (<= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|)))] [2018-04-11 13:38:58,173 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 2 proven. 79 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-11 13:38:58,173 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-11 13:38:58,173 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-11 13:38:58,173 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=1423, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 13:38:58,173 INFO L87 Difference]: Start difference. First operand 268 states and 292 transitions. Second operand 40 states. [2018-04-11 13:39:00,635 WARN L151 SmtUtils]: Spent 2043ms on a formula simplification. DAG size of input: 180 DAG size of output 180 [2018-04-11 13:39:03,130 WARN L151 SmtUtils]: Spent 2007ms on a formula simplification. DAG size of input: 182 DAG size of output 182 [2018-04-11 13:39:06,222 WARN L151 SmtUtils]: Spent 1577ms on a formula simplification. DAG size of input: 196 DAG size of output 189 [2018-04-11 13:39:07,708 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 118 DAG size of output 60 [2018-04-11 13:39:07,999 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 82 DAG size of output 82 [2018-04-11 13:39:08,444 WARN L151 SmtUtils]: Spent 309ms on a formula simplification. DAG size of input: 114 DAG size of output 96 [2018-04-11 13:39:08,785 WARN L151 SmtUtils]: Spent 213ms on a formula simplification. DAG size of input: 85 DAG size of output 85 [2018-04-11 13:39:11,033 WARN L151 SmtUtils]: Spent 1850ms on a formula simplification. DAG size of input: 178 DAG size of output 178 [2018-04-11 13:39:13,645 WARN L151 SmtUtils]: Spent 270ms on a formula simplification. DAG size of input: 122 DAG size of output 105 [2018-04-11 13:39:14,047 WARN L151 SmtUtils]: Spent 293ms on a formula simplification. DAG size of input: 117 DAG size of output 100 [2018-04-11 13:39:14,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:39:14,616 INFO L93 Difference]: Finished difference Result 299 states and 324 transitions. [2018-04-11 13:39:14,616 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-11 13:39:14,617 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 98 [2018-04-11 13:39:14,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:39:14,617 INFO L225 Difference]: With dead ends: 299 [2018-04-11 13:39:14,617 INFO L226 Difference]: Without dead ends: 299 [2018-04-11 13:39:14,618 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 6 SyntacticMatches, 8 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1329 ImplicationChecksByTransitivity, 17.7s TimeCoverageRelationStatistics Valid=622, Invalid=4780, Unknown=0, NotChecked=0, Total=5402 [2018-04-11 13:39:14,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2018-04-11 13:39:14,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 268. [2018-04-11 13:39:14,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 268 states. [2018-04-11 13:39:14,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 291 transitions. [2018-04-11 13:39:14,622 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 291 transitions. Word has length 98 [2018-04-11 13:39:14,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:39:14,623 INFO L459 AbstractCegarLoop]: Abstraction has 268 states and 291 transitions. [2018-04-11 13:39:14,623 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-11 13:39:14,623 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 291 transitions. [2018-04-11 13:39:14,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-11 13:39:14,623 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:39:14,623 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-04-11 13:39:14,623 INFO L408 AbstractCegarLoop]: === Iteration 32 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:39:14,623 INFO L82 PathProgramCache]: Analyzing trace with hash 170626063, now seen corresponding path program 3 times [2018-04-11 13:39:14,624 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:39:14,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:39:14,633 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:39:14,656 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2018-04-11 13:39:14,657 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:39:14,657 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-11 13:39:14,657 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:39:14,657 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-11 13:39:14,657 INFO L182 omatonBuilderFactory]: Interpolants [13808#false, 13809#(= main_~c~0 0), 13810#(<= main_~c~0 1), 13811#(<= main_~c~0 2), 13812#(<= main_~c~0 3), 13807#true] [2018-04-11 13:39:14,657 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2018-04-11 13:39:14,657 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 13:39:14,657 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 13:39:14,657 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:39:14,658 INFO L87 Difference]: Start difference. First operand 268 states and 291 transitions. Second operand 6 states. [2018-04-11 13:39:14,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:39:14,679 INFO L93 Difference]: Finished difference Result 306 states and 323 transitions. [2018-04-11 13:39:14,679 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 13:39:14,679 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 98 [2018-04-11 13:39:14,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:39:14,680 INFO L225 Difference]: With dead ends: 306 [2018-04-11 13:39:14,680 INFO L226 Difference]: Without dead ends: 306 [2018-04-11 13:39:14,680 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:39:14,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2018-04-11 13:39:14,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 281. [2018-04-11 13:39:14,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 281 states. [2018-04-11 13:39:14,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 309 transitions. [2018-04-11 13:39:14,683 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 309 transitions. Word has length 98 [2018-04-11 13:39:14,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:39:14,683 INFO L459 AbstractCegarLoop]: Abstraction has 281 states and 309 transitions. [2018-04-11 13:39:14,683 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 13:39:14,683 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 309 transitions. [2018-04-11 13:39:14,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-04-11 13:39:14,683 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:39:14,683 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:39:14,683 INFO L408 AbstractCegarLoop]: === Iteration 33 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:39:14,684 INFO L82 PathProgramCache]: Analyzing trace with hash -1524780778, now seen corresponding path program 4 times [2018-04-11 13:39:14,684 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:39:14,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:39:14,693 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:39:14,736 INFO L134 CoverageAnalysis]: Checked inductivity of 192 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2018-04-11 13:39:14,736 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:39:14,736 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-11 13:39:14,736 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:39:14,737 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-04-11 13:39:14,737 INFO L182 omatonBuilderFactory]: Interpolants [14400#true, 14401#false, 14402#(= main_~c~0 0), 14403#(<= main_~c~0 1), 14404#(<= main_~c~0 2), 14405#(<= main_~c~0 3), 14406#(<= main_~c~0 4)] [2018-04-11 13:39:14,737 INFO L134 CoverageAnalysis]: Checked inductivity of 192 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2018-04-11 13:39:14,737 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-11 13:39:14,737 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-11 13:39:14,737 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-04-11 13:39:14,737 INFO L87 Difference]: Start difference. First operand 281 states and 309 transitions. Second operand 7 states. [2018-04-11 13:39:14,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:39:14,769 INFO L93 Difference]: Finished difference Result 310 states and 327 transitions. [2018-04-11 13:39:14,769 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 13:39:14,769 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 118 [2018-04-11 13:39:14,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:39:14,770 INFO L225 Difference]: With dead ends: 310 [2018-04-11 13:39:14,770 INFO L226 Difference]: Without dead ends: 310 [2018-04-11 13:39:14,770 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-04-11 13:39:14,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2018-04-11 13:39:14,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 294. [2018-04-11 13:39:14,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2018-04-11 13:39:14,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 327 transitions. [2018-04-11 13:39:14,774 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 327 transitions. Word has length 118 [2018-04-11 13:39:14,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:39:14,774 INFO L459 AbstractCegarLoop]: Abstraction has 294 states and 327 transitions. [2018-04-11 13:39:14,774 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-11 13:39:14,775 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 327 transitions. [2018-04-11 13:39:14,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-11 13:39:14,775 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:39:14,775 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:39:14,775 INFO L408 AbstractCegarLoop]: === Iteration 34 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:39:14,775 INFO L82 PathProgramCache]: Analyzing trace with hash 2115461463, now seen corresponding path program 5 times [2018-04-11 13:39:14,776 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:39:14,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:39:14,839 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:39:16,307 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 55 DAG size of output 52 [2018-04-11 13:39:16,778 WARN L148 SmtUtils]: Spent 104ms on a formula simplification that was a NOOP. DAG size: 80 [2018-04-11 13:39:17,720 WARN L151 SmtUtils]: Spent 223ms on a formula simplification. DAG size of input: 83 DAG size of output 75 [2018-04-11 13:39:18,716 WARN L151 SmtUtils]: Spent 773ms on a formula simplification. DAG size of input: 116 DAG size of output 116 [2018-04-11 13:39:20,125 WARN L151 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 70 DAG size of output 69 [2018-04-11 13:39:20,749 WARN L148 SmtUtils]: Spent 259ms on a formula simplification that was a NOOP. DAG size: 97 [2018-04-11 13:39:22,664 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 94 DAG size of output 72 [2018-04-11 13:39:23,935 WARN L151 SmtUtils]: Spent 666ms on a formula simplification. DAG size of input: 144 DAG size of output 123 [2018-04-11 13:39:25,238 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 2 proven. 148 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-04-11 13:39:25,239 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:39:25,239 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-04-11 13:39:25,239 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:39:25,239 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:39:25,240 INFO L182 omatonBuilderFactory]: Interpolants [15011#true, 15012#false, 15013#(and (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 15014#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base))), 15015#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 15016#(and (= 0 |main_#t~malloc9.offset|) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= (select |#valid| |main_#t~malloc9.base|) 1) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|))), 15017#(and (not (= main_~list~0.base main_~list2~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list2~0.base) 1) (= 8 (select |#length| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 0 main_~list2~0.offset)), 15018#(and (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (= (select |#valid| main_~list2~0.base) 1) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= 0 main_~list2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 15019#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15020#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15021#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15022#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15023#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15024#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) |#memory_$Pointer$.offset|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15025#(or (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))), 15026#(or (and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))), 15027#(or (and (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 9 (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))), 15028#(and (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list2~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4))) (= (select |#valid| main_~list~0.base) 1) (= 0 main_~list2~0.offset) (not (= main_~list2~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 4))))), 15029#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15030#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15031#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15032#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15033#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15034#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (= |#valid| |old(#valid)|) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 1)) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 15035#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (= |#valid| |old(#valid)|) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 1)) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15036#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= |#valid| |old(#valid)|) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 1)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (and (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (= (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (and (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 15037#(and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (and (or (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (or (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)))), 15038#(and (= |#valid| |old(#valid)|) (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15039#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15040#(and (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15041#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15042#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 15043#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15044#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (and (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (and (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15045#(or (and (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))), 15046#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (= (select |#valid| main_~list2~0.base) 1) (= 0 main_~list2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4)))), 15047#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|) (= (select |old(#length)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15048#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (= (select |old(#length)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (not (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15049#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (not (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |old(#length)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15050#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (not (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |old(#length)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15051#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (not (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |old(#length)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15052#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|)) (or (= (select |old(#length)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (or (not (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15053#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (and (= (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (store (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)))))) (or (= (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)))))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= (select |old(#length)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |#length| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (and (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))))) (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15054#(and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (or (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))))) (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))))))) (or (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))))) (= (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (store (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (= (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))))))) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (not (= 0 (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))))) (= (store (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (and (not (= 0 (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))))) (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15055#(and (= (select |#valid| main_~list2~0.base) 1) (or (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ 0 4))))) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ 0 4)))) (= 0 main_~list2~0.offset)), 15056#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4)))) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)), 15057#(and (or (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1)), 15058#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (or (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 15059#(and (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 15060#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 15061#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.offset| 0) (not (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.base|))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.base|))), 15062#(and (or (and (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))))) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5|) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 15063#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 15064#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 15065#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)), 15066#(= 1 (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|))] [2018-04-11 13:39:25,241 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 2 proven. 148 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-04-11 13:39:25,241 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-11 13:39:25,241 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-11 13:39:25,241 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=2902, Unknown=0, NotChecked=0, Total=3080 [2018-04-11 13:39:25,241 INFO L87 Difference]: Start difference. First operand 294 states and 327 transitions. Second operand 56 states. [2018-04-11 13:39:26,143 WARN L148 SmtUtils]: Spent 382ms on a formula simplification that was a NOOP. DAG size: 130 [2018-04-11 13:39:27,168 WARN L148 SmtUtils]: Spent 303ms on a formula simplification that was a NOOP. DAG size: 135 [2018-04-11 13:39:29,349 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 193 DAG size of output 52 [2018-04-11 13:39:29,912 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 190 DAG size of output 70 [2018-04-11 13:39:30,337 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 149 DAG size of output 56 [2018-04-11 13:39:31,737 WARN L151 SmtUtils]: Spent 557ms on a formula simplification. DAG size of input: 194 DAG size of output 114 [2018-04-11 13:39:33,518 WARN L151 SmtUtils]: Spent 1326ms on a formula simplification. DAG size of input: 228 DAG size of output 178 [2018-04-11 13:39:34,548 WARN L151 SmtUtils]: Spent 220ms on a formula simplification. DAG size of input: 134 DAG size of output 71 [2018-04-11 13:39:35,966 WARN L151 SmtUtils]: Spent 358ms on a formula simplification. DAG size of input: 224 DAG size of output 57 [2018-04-11 13:39:36,337 WARN L151 SmtUtils]: Spent 220ms on a formula simplification. DAG size of input: 166 DAG size of output 67 [2018-04-11 13:39:36,527 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 118 DAG size of output 55 [2018-04-11 13:39:36,757 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 121 DAG size of output 57 [2018-04-11 13:39:37,152 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 128 DAG size of output 64 [2018-04-11 13:39:37,490 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-04-11 13:39:38,251 WARN L151 SmtUtils]: Spent 312ms on a formula simplification. DAG size of input: 220 DAG size of output 72 [2018-04-11 13:39:39,023 WARN L151 SmtUtils]: Spent 437ms on a formula simplification. DAG size of input: 127 DAG size of output 116 [2018-04-11 13:39:39,906 WARN L151 SmtUtils]: Spent 430ms on a formula simplification. DAG size of input: 213 DAG size of output 64 [2018-04-11 13:39:40,668 WARN L151 SmtUtils]: Spent 450ms on a formula simplification. DAG size of input: 124 DAG size of output 113 [2018-04-11 13:39:41,893 WARN L151 SmtUtils]: Spent 679ms on a formula simplification. DAG size of input: 200 DAG size of output 100 [2018-04-11 13:39:44,115 WARN L151 SmtUtils]: Spent 1665ms on a formula simplification. DAG size of input: 188 DAG size of output 169 [2018-04-11 13:39:45,188 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 118 DAG size of output 54 [2018-04-11 13:39:46,226 WARN L151 SmtUtils]: Spent 387ms on a formula simplification. DAG size of input: 157 DAG size of output 107 [2018-04-11 13:39:46,818 WARN L151 SmtUtils]: Spent 382ms on a formula simplification. DAG size of input: 154 DAG size of output 104 [2018-04-11 13:39:49,185 WARN L151 SmtUtils]: Spent 1734ms on a formula simplification. DAG size of input: 201 DAG size of output 182 [2018-04-11 13:39:51,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:39:51,311 INFO L93 Difference]: Finished difference Result 321 states and 357 transitions. [2018-04-11 13:39:51,311 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-11 13:39:51,312 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 120 [2018-04-11 13:39:51,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:39:51,312 INFO L225 Difference]: With dead ends: 321 [2018-04-11 13:39:51,312 INFO L226 Difference]: Without dead ends: 321 [2018-04-11 13:39:51,314 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 10 SyntacticMatches, 4 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2012 ImplicationChecksByTransitivity, 28.8s TimeCoverageRelationStatistics Valid=782, Invalid=7960, Unknown=0, NotChecked=0, Total=8742 [2018-04-11 13:39:51,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2018-04-11 13:39:51,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 292. [2018-04-11 13:39:51,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 292 states. [2018-04-11 13:39:51,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 325 transitions. [2018-04-11 13:39:51,318 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 325 transitions. Word has length 120 [2018-04-11 13:39:51,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:39:51,318 INFO L459 AbstractCegarLoop]: Abstraction has 292 states and 325 transitions. [2018-04-11 13:39:51,318 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-11 13:39:51,318 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 325 transitions. [2018-04-11 13:39:51,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-11 13:39:51,319 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:39:51,319 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:39:51,319 INFO L408 AbstractCegarLoop]: === Iteration 35 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:39:51,319 INFO L82 PathProgramCache]: Analyzing trace with hash 2115461464, now seen corresponding path program 2 times [2018-04-11 13:39:51,319 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:39:51,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:39:51,409 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:39:52,882 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 67 DAG size of output 65 [2018-04-11 13:39:53,085 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 71 DAG size of output 69 [2018-04-11 13:39:53,312 WARN L148 SmtUtils]: Spent 115ms on a formula simplification that was a NOOP. DAG size: 82 [2018-04-11 13:39:54,348 WARN L151 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 80 DAG size of output 72 [2018-04-11 13:39:55,206 WARN L151 SmtUtils]: Spent 596ms on a formula simplification. DAG size of input: 125 DAG size of output 107 [2018-04-11 13:39:56,966 WARN L151 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 72 DAG size of output 71 [2018-04-11 13:39:57,748 WARN L148 SmtUtils]: Spent 293ms on a formula simplification that was a NOOP. DAG size: 100 [2018-04-11 13:39:59,543 WARN L151 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 86 DAG size of output 79 [2018-04-11 13:40:01,033 WARN L151 SmtUtils]: Spent 876ms on a formula simplification. DAG size of input: 121 DAG size of output 121 [2018-04-11 13:40:02,825 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 20 proven. 133 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-11 13:40:02,825 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:40:02,825 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-11 13:40:02,825 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:40:02,826 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-11 13:40:02,827 INFO L182 omatonBuilderFactory]: Interpolants [15756#true, 15757#false, 15758#(= 0 |main_#t~malloc8.offset|), 15759#(= 0 main_~list~0.offset), 15760#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 15761#(and (= 0 |main_#t~malloc9.offset|) (= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc9.base|) 1) (= 8 (select |#length| |main_#t~malloc9.base|)) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|))), 15762#(and (not (= main_~list~0.base main_~list2~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list2~0.base) 1) (= 8 (select |#length| main_~list2~0.base)) (= 0 main_~list2~0.offset) (= (select |#valid| main_~list~0.base) 1)), 15763#(and (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list2~0.base) 1) (= 8 (select |#length| main_~list2~0.base)) (= 0 main_~list2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 15764#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15765#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |old(#length)| |#length|)), 15766#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15767#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15768#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15769#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15770#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) |#memory_$Pointer$.offset|))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15771#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15772#(and (or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (and (or (and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15773#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (or (and (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15774#(and (not (= main_~list2~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list2~0.base) 1) (= 8 (select |#length| main_~list2~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4))) (= 0 main_~list2~0.offset)), 15775#(and (= |#valid| |old(#valid)|) (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15776#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15777#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15778#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15779#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15780#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (and (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15781#(and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (and (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (= (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15782#(or (and (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)))) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0))), 15783#(and (not (= main_~list2~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (not (= (select |#valid| main_~list2~0.base) 0)) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4))) (= 0 main_~list2~0.offset) (= (select |#valid| main_~list~0.base) 1)), 15784#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15785#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)))), 15786#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15787#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 15788#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 15789#(and (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15790#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (and (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.offset) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (and (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15791#(or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (and (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1) (or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 15792#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ main_~list2~0.offset 4))) (not (= main_~list~0.base main_~list2~0.base)) (not (= (select |#valid| main_~list2~0.base) 0)) (= 8 (select |#length| main_~list2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ main_~list2~0.offset 4))) (= 0 main_~list2~0.offset) (= (select |#valid| main_~list~0.base) 1)), 15793#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= (store |old(#length)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#length| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15794#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (or (and (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15795#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (or (and (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15796#(and (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (or (and (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (< 0 (+ |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.offset| 1)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 15797#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0)) (and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (and (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= (select |#length| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) 8)) (and (= (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (not (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) 0))) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (= |#valid| |old(#valid)|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (and (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (= (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (not (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)) 0))) (not (= (select |#length| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) 8)) (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))), 15798#(or (not (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| 0)) (and (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) 0)) (not (= (select |#length| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 8)))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) 0)) (not (= (select |#length| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 8)))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) 0)) (not (= (select |#length| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) 8))))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) 0)) (not (= (select |#length| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 8)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) 0)) (not (= (select |#length| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) 8)))) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ (- 0) 4)) 0)) (not (= (select |#length| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 8)))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 15799#(and (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) (+ 0 4))) (not (= (select |#valid| main_~list2~0.base) 0)) (= 0 main_~list2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list2~0.base) (+ 0 4)))), 15800#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4))) (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (not (= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (+ 0 4)))), 15801#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (not (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 0)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 15802#(and (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 15803#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 15804#(and (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.offset| 0) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem4.base| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4)))), 15805#(and |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5| (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 0))] [2018-04-11 13:40:02,828 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 20 proven. 133 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-11 13:40:02,828 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-11 13:40:02,828 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-11 13:40:02,828 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=2268, Unknown=0, NotChecked=0, Total=2450 [2018-04-11 13:40:02,829 INFO L87 Difference]: Start difference. First operand 292 states and 325 transitions. Second operand 50 states. [2018-04-11 13:40:03,744 WARN L148 SmtUtils]: Spent 431ms on a formula simplification that was a NOOP. DAG size: 124 [2018-04-11 13:40:04,781 WARN L148 SmtUtils]: Spent 437ms on a formula simplification that was a NOOP. DAG size: 126 [2018-04-11 13:40:07,312 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 95 DAG size of output 65 [2018-04-11 13:40:07,820 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 130 DAG size of output 61 [2018-04-11 13:40:08,312 WARN L151 SmtUtils]: Spent 235ms on a formula simplification. DAG size of input: 90 DAG size of output 89 [2018-04-11 13:40:10,212 WARN L151 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 165 DAG size of output 60 [2018-04-11 13:40:10,722 WARN L151 SmtUtils]: Spent 222ms on a formula simplification. DAG size of input: 167 DAG size of output 64 [2018-04-11 13:40:11,059 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 168 DAG size of output 65 [2018-04-11 13:40:11,579 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 172 DAG size of output 72 [2018-04-11 13:40:11,934 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 88 DAG size of output 78 [2018-04-11 13:40:12,497 WARN L151 SmtUtils]: Spent 246ms on a formula simplification. DAG size of input: 185 DAG size of output 72 [2018-04-11 13:40:13,157 WARN L151 SmtUtils]: Spent 394ms on a formula simplification. DAG size of input: 114 DAG size of output 104 [2018-04-11 13:40:14,804 WARN L151 SmtUtils]: Spent 1058ms on a formula simplification. DAG size of input: 150 DAG size of output 143 [2018-04-11 13:40:16,752 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 139 DAG size of output 64 [2018-04-11 13:40:17,244 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 141 DAG size of output 67 [2018-04-11 13:40:17,714 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 145 DAG size of output 65 [2018-04-11 13:40:18,288 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 134 DAG size of output 65 [2018-04-11 13:40:18,934 WARN L151 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 156 DAG size of output 86 [2018-04-11 13:40:20,044 WARN L151 SmtUtils]: Spent 538ms on a formula simplification. DAG size of input: 180 DAG size of output 112 [2018-04-11 13:40:22,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:40:22,855 INFO L93 Difference]: Finished difference Result 316 states and 350 transitions. [2018-04-11 13:40:22,855 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-11 13:40:22,855 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 120 [2018-04-11 13:40:22,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:40:22,856 INFO L225 Difference]: With dead ends: 316 [2018-04-11 13:40:22,856 INFO L226 Difference]: Without dead ends: 316 [2018-04-11 13:40:22,856 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 11 SyntacticMatches, 7 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1861 ImplicationChecksByTransitivity, 24.5s TimeCoverageRelationStatistics Valid=746, Invalid=6910, Unknown=0, NotChecked=0, Total=7656 [2018-04-11 13:40:22,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2018-04-11 13:40:22,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 209. [2018-04-11 13:40:22,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-04-11 13:40:22,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 234 transitions. [2018-04-11 13:40:22,860 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 234 transitions. Word has length 120 [2018-04-11 13:40:22,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:40:22,860 INFO L459 AbstractCegarLoop]: Abstraction has 209 states and 234 transitions. [2018-04-11 13:40:22,860 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-11 13:40:22,860 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 234 transitions. [2018-04-11 13:40:22,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2018-04-11 13:40:22,861 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:40:22,861 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:40:22,861 INFO L408 AbstractCegarLoop]: === Iteration 36 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:40:22,861 INFO L82 PathProgramCache]: Analyzing trace with hash 6903997, now seen corresponding path program 1 times [2018-04-11 13:40:22,862 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:40:22,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:40:22,883 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:40:23,119 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 91 proven. 138 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2018-04-11 13:40:23,120 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:40:23,120 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-11 13:40:23,120 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:40:23,120 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 80 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-11 13:40:23,120 INFO L182 omatonBuilderFactory]: Interpolants [16416#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 16417#(or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))), 16418#(or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)))), 16419#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) main_~list2~0.offset))), 16420#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 16421#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))), 16422#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.base|) (= (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))), 16423#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))) (= (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))), 16424#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))), 16425#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))), 16426#(= 0 (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)), 16407#true, 16408#false, 16409#(= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|), 16410#(= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1), 16411#(= (select |#valid| main_~list2~0.base) 1), 16412#(= |#valid| |old(#valid)|), 16413#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|)), 16414#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (not (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))), 16415#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (not (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)))] [2018-04-11 13:40:23,120 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 91 proven. 138 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2018-04-11 13:40:23,120 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 13:40:23,120 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 13:40:23,120 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2018-04-11 13:40:23,121 INFO L87 Difference]: Start difference. First operand 209 states and 234 transitions. Second operand 20 states. [2018-04-11 13:40:24,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:40:24,045 INFO L93 Difference]: Finished difference Result 383 states and 429 transitions. [2018-04-11 13:40:24,045 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-11 13:40:24,045 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 140 [2018-04-11 13:40:24,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:40:24,047 INFO L225 Difference]: With dead ends: 383 [2018-04-11 13:40:24,047 INFO L226 Difference]: Without dead ends: 371 [2018-04-11 13:40:24,048 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 388 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=393, Invalid=1677, Unknown=0, NotChecked=0, Total=2070 [2018-04-11 13:40:24,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states. [2018-04-11 13:40:24,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 244. [2018-04-11 13:40:24,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2018-04-11 13:40:24,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 275 transitions. [2018-04-11 13:40:24,053 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 275 transitions. Word has length 140 [2018-04-11 13:40:24,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:40:24,053 INFO L459 AbstractCegarLoop]: Abstraction has 244 states and 275 transitions. [2018-04-11 13:40:24,053 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 13:40:24,053 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 275 transitions. [2018-04-11 13:40:24,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2018-04-11 13:40:24,054 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:40:24,054 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:40:24,054 INFO L408 AbstractCegarLoop]: === Iteration 37 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:40:24,054 INFO L82 PathProgramCache]: Analyzing trace with hash 1258197633, now seen corresponding path program 1 times [2018-04-11 13:40:24,054 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:40:24,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:40:24,075 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:40:24,652 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 159 proven. 34 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2018-04-11 13:40:24,653 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:40:24,653 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-11 13:40:24,653 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:40:24,653 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 50 proven. 24 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-11 13:40:24,653 INFO L182 omatonBuilderFactory]: Interpolants [17120#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) 1)), 17121#(= (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) 1), 17122#(= (select |#valid| main_~list2~0.base) 1), 17123#(= |#valid| |old(#valid)|), 17124#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= |#valid| |old(#valid)|)), 17125#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (not (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))), 17126#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (not (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 17127#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (not (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.base| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 17128#(or |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5| (and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (not (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) 0))))))), 17129#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) (not (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) 0)))))), 17130#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (or (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) 0))) (or (not (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.base|)) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset (+ |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem7.offset| 5))))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 17131#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (and (not (= (+ __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset 4) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (not (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)))) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (not (= (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) 0))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))), 17132#(or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (not (= (select (select |#memory_$Pointer$.offset| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)))), 17133#(or (not (= (select (select |#memory_$Pointer$.offset| main_~list2~0.base) main_~list2~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) main_~list2~0.offset)))), 17134#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17135#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17136#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.base| (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17137#(or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5|)), 17138#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17139#(and (= 0 (select (select |old(#memory_$Pointer$.offset)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))), 17140#(and (= 0 (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)) (= 0 (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|))), 17117#true, 17118#false, 17119#(= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)] [2018-04-11 13:40:24,653 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 159 proven. 34 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2018-04-11 13:40:24,653 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 13:40:24,653 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 13:40:24,654 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=480, Unknown=0, NotChecked=0, Total=552 [2018-04-11 13:40:24,654 INFO L87 Difference]: Start difference. First operand 244 states and 275 transitions. Second operand 24 states. [2018-04-11 13:40:26,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:40:26,262 INFO L93 Difference]: Finished difference Result 407 states and 456 transitions. [2018-04-11 13:40:26,262 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-11 13:40:26,262 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 146 [2018-04-11 13:40:26,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:40:26,263 INFO L225 Difference]: With dead ends: 407 [2018-04-11 13:40:26,263 INFO L226 Difference]: Without dead ends: 393 [2018-04-11 13:40:26,263 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 557 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=515, Invalid=2241, Unknown=0, NotChecked=0, Total=2756 [2018-04-11 13:40:26,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 393 states. [2018-04-11 13:40:26,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 393 to 276. [2018-04-11 13:40:26,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2018-04-11 13:40:26,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 314 transitions. [2018-04-11 13:40:26,267 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 314 transitions. Word has length 146 [2018-04-11 13:40:26,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:40:26,267 INFO L459 AbstractCegarLoop]: Abstraction has 276 states and 314 transitions. [2018-04-11 13:40:26,267 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 13:40:26,267 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 314 transitions. [2018-04-11 13:40:26,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2018-04-11 13:40:26,267 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:40:26,268 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:40:26,268 INFO L408 AbstractCegarLoop]: === Iteration 38 === [__U_MULTI_flength_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr23RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr18RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr9RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr12RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr21RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr22RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr15RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr25RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr14RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr19RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr8RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr11RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr24RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr16RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr13RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr17RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr20RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr5RequiresViolation, __U_MULTI_flength_test___true_valid_memsafety_i__appendErr10RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr14AssertViolationMEMORY_FREE, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr28EnsuresViolationMEMORY_LEAK, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr26AssertViolationMEMORY_FREE, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr15AssertViolationMEMORY_FREE, mainErr27AssertViolationMEMORY_FREE]=== [2018-04-11 13:40:26,268 INFO L82 PathProgramCache]: Analyzing trace with hash 739666753, now seen corresponding path program 2 times [2018-04-11 13:40:26,268 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:40:26,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:40:26,290 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:40:26,665 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 27 proven. 139 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2018-04-11 13:40:26,665 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:40:26,665 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 13:40:26,665 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:40:26,665 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2018-04-11 13:40:26,666 INFO L182 omatonBuilderFactory]: Interpolants [17888#(and (= |#valid| (store |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base| (select |#valid| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))), 17889#(and (or (= |#valid| |old(#valid)|) (and (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 17890#(and (or (= 0 (select |old(#valid)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= |#valid| |old(#valid)|)) (= (select |#valid| __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 17891#(and (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 17892#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= |#valid| |old(#valid)|)), 17893#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|)) (not (= 0 |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~malloc2.base|))), 17894#(and (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (not (= 0 __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))), 17895#(and (or (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|))) (or (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (not (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset)))))), 17896#(or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|))) (not (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)))), 17897#(or (= 0 (select |old(#valid)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)))), 17898#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list2~0.base) main_~list2~0.offset))), 17899#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 17900#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))), 17901#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~mem3.base|) (= (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))), 17902#(and (or (and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))) (not |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5|)) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base))), 17903#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))), 17904#(and (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|) (= __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) (= 0 (select (select |old(#memory_$Pointer$.base)| __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.base) __U_MULTI_flength_test___true_valid_memsafety_i__append_~head.offset))), 17905#(= 0 (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.base|) |__U_MULTI_flength_test___true_valid_memsafety_i__append_#in~head.offset|)), 17883#true, 17884#false, 17885#(= (select |#valid| |main_#t~malloc9.base|) 1), 17886#(= (select |#valid| main_~list2~0.base) 1), 17887#(= |#valid| |old(#valid)|)] [2018-04-11 13:40:26,666 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 27 proven. 139 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2018-04-11 13:40:26,666 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-11 13:40:26,666 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-11 13:40:26,666 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=445, Unknown=0, NotChecked=0, Total=506 [2018-04-11 13:40:26,666 INFO L87 Difference]: Start difference. First operand 276 states and 314 transitions. Second operand 23 states. Received shutdown request... [2018-04-11 13:40:26,967 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-11 13:40:26,967 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-11 13:40:26,970 WARN L197 ceAbstractionStarter]: Timeout [2018-04-11 13:40:26,970 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.04 01:40:26 BoogieIcfgContainer [2018-04-11 13:40:26,970 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-11 13:40:26,971 INFO L168 Benchmark]: Toolchain (without parser) took 191324.96 ms. Allocated memory was 401.6 MB in the beginning and 1.5 GB in the end (delta: 1.1 GB). Free memory was 334.5 MB in the beginning and 1.1 GB in the end (delta: -806.7 MB). Peak memory consumption was 273.8 MB. Max. memory is 5.3 GB. [2018-04-11 13:40:26,971 INFO L168 Benchmark]: CDTParser took 0.12 ms. Allocated memory is still 401.6 MB. Free memory is still 359.0 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-11 13:40:26,972 INFO L168 Benchmark]: CACSL2BoogieTranslator took 252.39 ms. Allocated memory is still 401.6 MB. Free memory was 334.5 MB in the beginning and 307.9 MB in the end (delta: 26.6 MB). Peak memory consumption was 26.6 MB. Max. memory is 5.3 GB. [2018-04-11 13:40:26,972 INFO L168 Benchmark]: Boogie Preprocessor took 44.74 ms. Allocated memory is still 401.6 MB. Free memory was 307.9 MB in the beginning and 305.3 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-11 13:40:26,972 INFO L168 Benchmark]: RCFGBuilder took 504.61 ms. Allocated memory was 401.6 MB in the beginning and 584.6 MB in the end (delta: 183.0 MB). Free memory was 305.3 MB in the beginning and 502.9 MB in the end (delta: -197.6 MB). Peak memory consumption was 25.7 MB. Max. memory is 5.3 GB. [2018-04-11 13:40:26,972 INFO L168 Benchmark]: TraceAbstraction took 190520.16 ms. Allocated memory was 584.6 MB in the beginning and 1.5 GB in the end (delta: 897.6 MB). Free memory was 502.9 MB in the beginning and 1.1 GB in the end (delta: -638.3 MB). Peak memory consumption was 259.2 MB. Max. memory is 5.3 GB. [2018-04-11 13:40:26,973 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.12 ms. Allocated memory is still 401.6 MB. Free memory is still 359.0 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 252.39 ms. Allocated memory is still 401.6 MB. Free memory was 334.5 MB in the beginning and 307.9 MB in the end (delta: 26.6 MB). Peak memory consumption was 26.6 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 44.74 ms. Allocated memory is still 401.6 MB. Free memory was 307.9 MB in the beginning and 305.3 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 504.61 ms. Allocated memory was 401.6 MB in the beginning and 584.6 MB in the end (delta: 183.0 MB). Free memory was 305.3 MB in the beginning and 502.9 MB in the end (delta: -197.6 MB). Peak memory consumption was 25.7 MB. Max. memory is 5.3 GB. * TraceAbstraction took 190520.16 ms. Allocated memory was 584.6 MB in the beginning and 1.5 GB in the end (delta: 897.6 MB). Free memory was 502.9 MB in the beginning and 1.1 GB in the end (delta: -638.3 MB). Peak memory consumption was 259.2 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 543]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 543). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 550]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 550). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 542]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 542). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 544]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 544). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 542]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 542). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 549). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 541]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 541). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 552]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 552). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 549). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 542]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 542). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 550]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 550). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 544]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 544). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 543]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 543). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 552]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 552). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 549). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 541]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 541). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 549). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 542]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 542). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 559]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 559). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 575]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 575). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 589]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 589). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 576]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 576). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 580]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 580). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 556]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 556). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 582]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 582). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 557]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 557). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 554]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 554). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 579]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 579). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 557]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 557). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 575]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 575). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 560]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 560). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 580]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 580). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 589]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 589). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 556]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 556). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 579]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 579). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 583]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 583). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 572]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 572). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 583]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 583). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 560]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 560). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 582]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 582). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 573]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 590]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 590). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 572]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 572). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 573]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 559]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 559). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 576]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 576). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - TimeoutResultAtElement [Line: 590]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 590). Cancelled while BasicCegarLoop was constructing difference of abstraction (276states) and interpolant automaton (currently 12 states, 23 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 48. - StatisticsResult: Ultimate Automizer benchmark data CFG has 6 procedures, 145 locations, 55 error locations. TIMEOUT Result, 190.4s OverallTime, 38 OverallIterations, 6 TraceHistogramMax, 131.0s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3237 SDtfs, 9355 SDslu, 24215 SDs, 0 SdLazy, 31166 SolverSat, 1837 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 35.3s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1315 GetRequests, 159 SyntacticMatches, 49 SemanticMatches, 1106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14256 ImplicationChecksByTransitivity, 141.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=294occurred in iteration=33, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 958/2046 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 37 MinimizatonAttempts, 1318 StatesRemovedByMinimization, 34 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 57.4s InterpolantComputationTime, 2417 NumberOfCodeBlocks, 2417 NumberOfCodeBlocksAsserted, 38 NumberOfCheckSat, 2379 ConstructedInterpolants, 0 QuantifiedInterpolants, 8728943 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 38 InterpolantComputations, 12 PerfectInterpolantSequences, 958/2046 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/length_test03_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-11_13-40-26-979.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/length_test03_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-11_13-40-26-979.csv Completed graceful shutdown