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 -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-10 14:49:58,734 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-10 14:49:58,736 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-10 14:49:58,750 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-10 14:49:58,751 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-10 14:49:58,752 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-10 14:49:58,753 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-10 14:49:58,755 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-10 14:49:58,757 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-10 14:49:58,757 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-10 14:49:58,758 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-10 14:49:58,758 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-10 14:49:58,759 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-10 14:49:58,760 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-10 14:49:58,761 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-10 14:49:58,763 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-10 14:49:58,764 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-10 14:49:58,766 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-10 14:49:58,767 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-10 14:49:58,768 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-10 14:49:58,770 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-10 14:49:58,770 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-10 14:49:58,770 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-10 14:49:58,771 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-10 14:49:58,772 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-10 14:49:58,773 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-10 14:49:58,773 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-10 14:49:58,774 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-10 14:49:58,775 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-10 14:49:58,775 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-10 14:49:58,776 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-10 14:49:58,776 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-10 14:49:58,790 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-10 14:49:58,790 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-10 14:49:58,791 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-10 14:49:58,792 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-10 14:49:58,792 INFO L133 SettingsManager]: * Use SBE=true [2018-04-10 14:49:58,792 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-10 14:49:58,792 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-10 14:49:58,792 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-10 14:49:58,793 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-10 14:49:58,793 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-10 14:49:58,793 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-10 14:49:58,793 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-10 14:49:58,793 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-10 14:49:58,793 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-10 14:49:58,794 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-10 14:49:58,794 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-10 14:49:58,794 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-10 14:49:58,794 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-10 14:49:58,794 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-10 14:49:58,794 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-10 14:49:58,794 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-10 14:49:58,795 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-04-10 14:49:58,826 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-10 14:49:58,838 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-10 14:49:58,841 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-10 14:49:58,842 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-10 14:49:58,843 INFO L276 PluginConnector]: CDTParser initialized [2018-04-10 14:49:58,844 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-10 14:49:59,149 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG48fc3a301 [2018-04-10 14:49:59,312 INFO L287 CDTParser]: IsIndexed: true [2018-04-10 14:49:59,312 INFO L288 CDTParser]: Found 1 translation units. [2018-04-10 14:49:59,313 INFO L168 CDTParser]: Scanning length_test03_true-valid-memsafety.i [2018-04-10 14:49:59,319 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-10 14:49:59,319 INFO L215 ultiparseSymbolTable]: [2018-04-10 14:49:59,319 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-10 14:49:59,320 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-10 14:49:59,320 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-10 14:49:59,320 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in length_test03_true-valid-memsafety.i [2018-04-10 14:49:59,320 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-10 14:49:59,320 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-10 14:49:59,320 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-10 14:49:59,320 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-10 14:49:59,320 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-10 14:49:59,320 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-10 14:49:59,321 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-10 14:49:59,321 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-10 14:49:59,321 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-10 14:49:59,321 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-10 14:49:59,321 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-10 14:49:59,321 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-10 14:49:59,321 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-10 14:49:59,321 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-10 14:49:59,321 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-10 14:49:59,321 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-10 14:49:59,321 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-10 14:49:59,322 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-10 14:49:59,322 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-10 14:49:59,322 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-10 14:49:59,322 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-10 14:49:59,322 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-10 14:49:59,322 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-10 14:49:59,322 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-10 14:49:59,322 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-10 14:49:59,322 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-10 14:49:59,322 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-10 14:49:59,322 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-10 14:49:59,322 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-10 14:49:59,322 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-10 14:49:59,322 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-10 14:49:59,322 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-10 14:49:59,322 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-10 14:49:59,323 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-10 14:49:59,323 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-10 14:49:59,323 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-10 14:49:59,323 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-10 14:49:59,323 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-10 14:49:59,323 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-10 14:49:59,323 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-10 14:49:59,323 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-10 14:49:59,323 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-10 14:49:59,323 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-10 14:49:59,324 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-10 14:49:59,324 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-10 14:49:59,324 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-10 14:49:59,324 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-10 14:49:59,324 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-10 14:49:59,324 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-10 14:49:59,324 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-10 14:49:59,324 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-10 14:49:59,324 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-10 14:49:59,324 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-10 14:49:59,325 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-10 14:49:59,325 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-10 14:49:59,325 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-10 14:49:59,325 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-10 14:49:59,325 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-10 14:49:59,325 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-10 14:49:59,325 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-10 14:49:59,325 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-10 14:49:59,325 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-10 14:49:59,325 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-10 14:49:59,326 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-10 14:49:59,326 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-10 14:49:59,326 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-10 14:49:59,326 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-10 14:49:59,326 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-10 14:49:59,326 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-10 14:49:59,326 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-10 14:49:59,326 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-10 14:49:59,326 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-10 14:49:59,326 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-10 14:49:59,326 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-10 14:49:59,327 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-10 14:49:59,327 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-10 14:49:59,327 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-10 14:49:59,327 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-10 14:49:59,327 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-10 14:49:59,327 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-10 14:49:59,327 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-10 14:49:59,327 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-10 14:49:59,327 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-10 14:49:59,327 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-10 14:49:59,327 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-10 14:49:59,328 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-10 14:49:59,328 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-10 14:49:59,328 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-10 14:49:59,328 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-10 14:49:59,328 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-10 14:49:59,328 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-10 14:49:59,328 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-10 14:49:59,328 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-10 14:49:59,328 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-10 14:49:59,328 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-10 14:49:59,328 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-10 14:49:59,329 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-10 14:49:59,329 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-10 14:49:59,329 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-10 14:49:59,329 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-10 14:49:59,329 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-10 14:49:59,329 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-10 14:49:59,329 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-10 14:49:59,329 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-10 14:49:59,329 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-10 14:49:59,329 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-10 14:49:59,329 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-10 14:49:59,330 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-10 14:49:59,330 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-10 14:49:59,330 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-10 14:49:59,330 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-10 14:49:59,330 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-10 14:49:59,330 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-10 14:49:59,330 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-10 14:49:59,330 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-10 14:49:59,330 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-10 14:49:59,330 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-10 14:49:59,330 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-10 14:49:59,331 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-10 14:49:59,331 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-10 14:49:59,331 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-10 14:49:59,344 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG48fc3a301 [2018-04-10 14:49:59,348 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-10 14:49:59,349 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-10 14:49:59,349 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-10 14:49:59,349 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-10 14:49:59,353 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-10 14:49:59,353 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.04 02:49:59" (1/1) ... [2018-04-10 14:49:59,355 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@448898a9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:49:59, skipping insertion in model container [2018-04-10 14:49:59,355 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.04 02:49:59" (1/1) ... [2018-04-10 14:49:59,366 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-10 14:49:59,389 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-10 14:49:59,520 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-10 14:49:59,559 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-10 14:49:59,566 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 119 non ball SCCs. Number of states in SCCs 119. [2018-04-10 14:49:59,608 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:49:59 WrapperNode [2018-04-10 14:49:59,608 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-10 14:49:59,609 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-10 14:49:59,609 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-10 14:49:59,609 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-10 14:49:59,621 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:49:59" (1/1) ... [2018-04-10 14:49:59,621 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:49:59" (1/1) ... [2018-04-10 14:49:59,634 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:49:59" (1/1) ... [2018-04-10 14:49:59,635 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:49:59" (1/1) ... [2018-04-10 14:49:59,645 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:49:59" (1/1) ... [2018-04-10 14:49:59,650 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:49:59" (1/1) ... [2018-04-10 14:49:59,652 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:49:59" (1/1) ... [2018-04-10 14:49:59,656 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-10 14:49:59,656 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-10 14:49:59,656 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-10 14:49:59,656 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-10 14:49:59,657 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:49:59" (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-10 14:49:59,743 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-10 14:49:59,743 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-10 14:49:59,743 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_flength_test___true_valid_memsafety_i____bswap_32 [2018-04-10 14:49:59,743 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_flength_test___true_valid_memsafety_i____bswap_64 [2018-04-10 14:49:59,744 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_flength_test___true_valid_memsafety_i__append [2018-04-10 14:49:59,744 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-10 14:49:59,744 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-10 14:49:59,744 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-10 14:49:59,744 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-10 14:49:59,744 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-10 14:49:59,744 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-10 14:49:59,744 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-10 14:49:59,744 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-10 14:49:59,744 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-10 14:49:59,744 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-10 14:49:59,744 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-10 14:49:59,744 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-10 14:49:59,744 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-10 14:49:59,745 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-10 14:49:59,745 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-10 14:49:59,745 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-10 14:49:59,745 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-10 14:49:59,745 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-10 14:49:59,745 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_flength_test___true_valid_memsafety_i____bswap_32 [2018-04-10 14:49:59,745 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_flength_test___true_valid_memsafety_i____bswap_64 [2018-04-10 14:49:59,745 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-10 14:49:59,746 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-10 14:49:59,746 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-10 14:49:59,746 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-10 14:49:59,746 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-10 14:49:59,746 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-10 14:49:59,746 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-10 14:49:59,746 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-10 14:49:59,746 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-10 14:49:59,747 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-10 14:49:59,747 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-10 14:49:59,747 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-10 14:49:59,747 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-10 14:49:59,747 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-10 14:49:59,747 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-10 14:49:59,747 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-10 14:49:59,747 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-10 14:49:59,747 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-10 14:49:59,748 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-10 14:49:59,748 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-10 14:49:59,748 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-10 14:49:59,748 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-10 14:49:59,748 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-10 14:49:59,748 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-10 14:49:59,748 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-10 14:49:59,748 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-10 14:49:59,748 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-10 14:49:59,749 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-10 14:49:59,749 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-10 14:49:59,749 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-10 14:49:59,749 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-10 14:49:59,749 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-10 14:49:59,749 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-10 14:49:59,749 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-10 14:49:59,749 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-10 14:49:59,749 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-10 14:49:59,749 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-10 14:49:59,750 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-10 14:49:59,750 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-10 14:49:59,750 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-10 14:49:59,750 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-10 14:49:59,750 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-10 14:49:59,750 INFO L128 BoogieDeclarations]: Found specification of procedure aligned_alloc [2018-04-10 14:49:59,750 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-10 14:49:59,750 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-10 14:49:59,750 INFO L128 BoogieDeclarations]: Found specification of procedure at_quick_exit [2018-04-10 14:49:59,750 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-10 14:49:59,751 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-10 14:49:59,751 INFO L128 BoogieDeclarations]: Found specification of procedure quick_exit [2018-04-10 14:49:59,751 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-10 14:49:59,751 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-10 14:49:59,751 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-10 14:49:59,751 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-10 14:49:59,751 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-10 14:49:59,751 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-10 14:49:59,751 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-10 14:49:59,751 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-10 14:49:59,752 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-10 14:49:59,752 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-10 14:49:59,752 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-10 14:49:59,752 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-10 14:49:59,752 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-10 14:49:59,752 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-10 14:49:59,752 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-10 14:49:59,752 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-10 14:49:59,752 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-10 14:49:59,752 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-10 14:49:59,752 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-10 14:49:59,753 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-10 14:49:59,753 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-10 14:49:59,753 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-10 14:49:59,753 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-10 14:49:59,753 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-10 14:49:59,753 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-10 14:49:59,753 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-10 14:49:59,753 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-10 14:49:59,753 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-10 14:49:59,753 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-10 14:49:59,754 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-10 14:49:59,754 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-10 14:49:59,754 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-10 14:49:59,754 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-10 14:49:59,754 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-10 14:49:59,754 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-10 14:49:59,754 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-10 14:49:59,754 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-10 14:49:59,754 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-10 14:49:59,754 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2018-04-10 14:49:59,755 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-10 14:49:59,755 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_flength_test___true_valid_memsafety_i__append [2018-04-10 14:49:59,755 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-10 14:49:59,755 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-10 14:49:59,755 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-10 14:49:59,755 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-10 14:49:59,755 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-10 14:49:59,755 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-10 14:49:59,755 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-10 14:49:59,755 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-10 14:49:59,756 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-10 14:49:59,756 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-10 14:50:00,168 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-10 14:50:00,169 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.04 02:50:00 BoogieIcfgContainer [2018-04-10 14:50:00,169 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-10 14:50:00,169 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-10 14:50:00,169 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-10 14:50:00,171 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-10 14:50:00,171 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.04 02:49:59" (1/3) ... [2018-04-10 14:50:00,172 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5435071a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.04 02:50:00, skipping insertion in model container [2018-04-10 14:50:00,172 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:49:59" (2/3) ... [2018-04-10 14:50:00,172 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5435071a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.04 02:50:00, skipping insertion in model container [2018-04-10 14:50:00,172 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.04 02:50:00" (3/3) ... [2018-04-10 14:50:00,173 INFO L107 eAbstractionObserver]: Analyzing ICFG length_test03_true-valid-memsafety.i [2018-04-10 14:50:00,180 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-10 14:50:00,186 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 55 error locations. [2018-04-10 14:50:00,211 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-10 14:50:00,212 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-10 14:50:00,212 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-10 14:50:00,212 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-10 14:50:00,212 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-10 14:50:00,212 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-10 14:50:00,212 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-10 14:50:00,212 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-10 14:50:00,212 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-10 14:50:00,212 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-10 14:50:00,222 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states. [2018-04-10 14:50:00,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-10 14:50:00,230 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:00,230 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:50:00,230 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-10 14:50:00,233 INFO L82 PathProgramCache]: Analyzing trace with hash 785922242, now seen corresponding path program 1 times [2018-04-10 14:50:00,264 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:00,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:00,292 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:00,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-10 14:50:00,332 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:50:00,332 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 14:50:00,333 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:00,333 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:00,334 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-10 14:50:00,334 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:00,335 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 14:50:00,345 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 14:50:00,346 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 14:50:00,347 INFO L87 Difference]: Start difference. First operand 139 states. Second operand 4 states. [2018-04-10 14:50:00,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:00,556 INFO L93 Difference]: Finished difference Result 175 states and 184 transitions. [2018-04-10 14:50:00,557 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 14:50:00,558 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-10 14:50:00,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:00,569 INFO L225 Difference]: With dead ends: 175 [2018-04-10 14:50:00,569 INFO L226 Difference]: Without dead ends: 172 [2018-04-10 14:50:00,571 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-10 14:50:00,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-04-10 14:50:00,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 134. [2018-04-10 14:50:00,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-04-10 14:50:00,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 140 transitions. [2018-04-10 14:50:00,620 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 140 transitions. Word has length 8 [2018-04-10 14:50:00,620 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:00,620 INFO L459 AbstractCegarLoop]: Abstraction has 134 states and 140 transitions. [2018-04-10 14:50:00,620 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 14:50:00,620 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 140 transitions. [2018-04-10 14:50:00,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-10 14:50:00,621 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:00,621 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:50:00,621 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-10 14:50:00,621 INFO L82 PathProgramCache]: Analyzing trace with hash 785922243, now seen corresponding path program 1 times [2018-04-10 14:50:00,622 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:00,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:00,636 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:00,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:00,670 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:50:00,671 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 14:50:00,671 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:00,671 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:00,671 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-10 14:50:00,671 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:00,672 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 14:50:00,672 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 14:50:00,672 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 14:50:00,672 INFO L87 Difference]: Start difference. First operand 134 states and 140 transitions. Second operand 4 states. [2018-04-10 14:50:00,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:00,782 INFO L93 Difference]: Finished difference Result 134 states and 141 transitions. [2018-04-10 14:50:00,782 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 14:50:00,782 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-10 14:50:00,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:00,784 INFO L225 Difference]: With dead ends: 134 [2018-04-10 14:50:00,784 INFO L226 Difference]: Without dead ends: 134 [2018-04-10 14:50:00,784 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-10 14:50:00,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-04-10 14:50:00,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 132. [2018-04-10 14:50:00,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-04-10 14:50:00,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 138 transitions. [2018-04-10 14:50:00,793 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 138 transitions. Word has length 8 [2018-04-10 14:50:00,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:00,793 INFO L459 AbstractCegarLoop]: Abstraction has 132 states and 138 transitions. [2018-04-10 14:50:00,793 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 14:50:00,793 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 138 transitions. [2018-04-10 14:50:00,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-04-10 14:50:00,794 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:00,794 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:50:00,794 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-10 14:50:00,796 INFO L82 PathProgramCache]: Analyzing trace with hash 580924999, now seen corresponding path program 1 times [2018-04-10 14:50:00,799 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:00,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:00,812 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:00,846 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:00,846 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:50:00,847 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 14:50:00,847 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:00,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:00,847 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-10 14:50:00,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:00,847 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 14:50:00,848 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 14:50:00,848 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 14:50:00,848 INFO L87 Difference]: Start difference. First operand 132 states and 138 transitions. Second operand 4 states. [2018-04-10 14:50:00,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:00,939 INFO L93 Difference]: Finished difference Result 132 states and 139 transitions. [2018-04-10 14:50:00,940 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 14:50:00,940 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 12 [2018-04-10 14:50:00,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:00,941 INFO L225 Difference]: With dead ends: 132 [2018-04-10 14:50:00,941 INFO L226 Difference]: Without dead ends: 132 [2018-04-10 14:50:00,941 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-10 14:50:00,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-04-10 14:50:00,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 130. [2018-04-10 14:50:00,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-04-10 14:50:00,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 136 transitions. [2018-04-10 14:50:00,946 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 136 transitions. Word has length 12 [2018-04-10 14:50:00,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:00,946 INFO L459 AbstractCegarLoop]: Abstraction has 130 states and 136 transitions. [2018-04-10 14:50:00,946 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 14:50:00,946 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 136 transitions. [2018-04-10 14:50:00,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-04-10 14:50:00,947 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:00,947 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:50:00,947 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-10 14:50:00,947 INFO L82 PathProgramCache]: Analyzing trace with hash 580924998, now seen corresponding path program 1 times [2018-04-10 14:50:00,947 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:00,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:00,956 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:00,977 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:00,978 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:50:00,978 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 14:50:00,978 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:00,978 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:00,978 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-10 14:50:00,978 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:00,979 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 14:50:00,979 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 14:50:00,979 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 14:50:00,979 INFO L87 Difference]: Start difference. First operand 130 states and 136 transitions. Second operand 4 states. [2018-04-10 14:50:01,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:01,068 INFO L93 Difference]: Finished difference Result 146 states and 154 transitions. [2018-04-10 14:50:01,068 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 14:50:01,068 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 12 [2018-04-10 14:50:01,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:01,069 INFO L225 Difference]: With dead ends: 146 [2018-04-10 14:50:01,069 INFO L226 Difference]: Without dead ends: 146 [2018-04-10 14:50:01,069 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-10 14:50:01,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2018-04-10 14:50:01,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 133. [2018-04-10 14:50:01,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-04-10 14:50:01,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 141 transitions. [2018-04-10 14:50:01,075 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 141 transitions. Word has length 12 [2018-04-10 14:50:01,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:01,076 INFO L459 AbstractCegarLoop]: Abstraction has 133 states and 141 transitions. [2018-04-10 14:50:01,076 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 14:50:01,076 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 141 transitions. [2018-04-10 14:50:01,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-10 14:50:01,076 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:01,077 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-10 14:50:01,077 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-10 14:50:01,077 INFO L82 PathProgramCache]: Analyzing trace with hash 606155154, now seen corresponding path program 1 times [2018-04-10 14:50:01,078 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:01,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:01,095 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:01,143 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:01,143 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:50:01,143 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 14:50:01,143 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:01,143 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:01,144 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-10 14:50:01,144 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:01,144 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 14:50:01,144 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 14:50:01,144 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 14:50:01,144 INFO L87 Difference]: Start difference. First operand 133 states and 141 transitions. Second operand 4 states. [2018-04-10 14:50:01,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:01,227 INFO L93 Difference]: Finished difference Result 128 states and 136 transitions. [2018-04-10 14:50:01,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 14:50:01,227 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-04-10 14:50:01,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:01,228 INFO L225 Difference]: With dead ends: 128 [2018-04-10 14:50:01,228 INFO L226 Difference]: Without dead ends: 128 [2018-04-10 14:50:01,228 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-10 14:50:01,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2018-04-10 14:50:01,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2018-04-10 14:50:01,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-04-10 14:50:01,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 136 transitions. [2018-04-10 14:50:01,233 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 136 transitions. Word has length 20 [2018-04-10 14:50:01,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:01,233 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 136 transitions. [2018-04-10 14:50:01,233 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 14:50:01,233 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 136 transitions. [2018-04-10 14:50:01,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-10 14:50:01,234 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:01,234 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-10 14:50:01,234 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-10 14:50:01,234 INFO L82 PathProgramCache]: Analyzing trace with hash 606155155, now seen corresponding path program 1 times [2018-04-10 14:50:01,235 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:01,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:01,249 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:01,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:01,280 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:50:01,280 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 14:50:01,280 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:01,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:01,280 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-10 14:50:01,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:01,281 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 14:50:01,281 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 14:50:01,281 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 14:50:01,281 INFO L87 Difference]: Start difference. First operand 128 states and 136 transitions. Second operand 4 states. [2018-04-10 14:50:01,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:01,336 INFO L93 Difference]: Finished difference Result 123 states and 131 transitions. [2018-04-10 14:50:01,336 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 14:50:01,336 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-04-10 14:50:01,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:01,337 INFO L225 Difference]: With dead ends: 123 [2018-04-10 14:50:01,337 INFO L226 Difference]: Without dead ends: 123 [2018-04-10 14:50:01,337 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-10 14:50:01,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2018-04-10 14:50:01,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 123. [2018-04-10 14:50:01,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-04-10 14:50:01,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 131 transitions. [2018-04-10 14:50:01,342 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 131 transitions. Word has length 20 [2018-04-10 14:50:01,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:01,342 INFO L459 AbstractCegarLoop]: Abstraction has 123 states and 131 transitions. [2018-04-10 14:50:01,343 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 14:50:01,343 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 131 transitions. [2018-04-10 14:50:01,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-04-10 14:50:01,343 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:01,343 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-10 14:50:01,343 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-10 14:50:01,344 INFO L82 PathProgramCache]: Analyzing trace with hash 1610940695, now seen corresponding path program 1 times [2018-04-10 14:50:01,344 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:01,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:01,360 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:01,427 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:01,427 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:50:01,427 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 14:50:01,427 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:01,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:01,428 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-10 14:50:01,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:01,428 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-10 14:50:01,428 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-10 14:50:01,428 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2018-04-10 14:50:01,428 INFO L87 Difference]: Start difference. First operand 123 states and 131 transitions. Second operand 8 states. [2018-04-10 14:50:01,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:01,607 INFO L93 Difference]: Finished difference Result 230 states and 245 transitions. [2018-04-10 14:50:01,607 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-10 14:50:01,608 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 21 [2018-04-10 14:50:01,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:01,608 INFO L225 Difference]: With dead ends: 230 [2018-04-10 14:50:01,609 INFO L226 Difference]: Without dead ends: 230 [2018-04-10 14:50:01,609 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-10 14:50:01,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2018-04-10 14:50:01,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 144. [2018-04-10 14:50:01,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-04-10 14:50:01,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 164 transitions. [2018-04-10 14:50:01,612 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 164 transitions. Word has length 21 [2018-04-10 14:50:01,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:01,612 INFO L459 AbstractCegarLoop]: Abstraction has 144 states and 164 transitions. [2018-04-10 14:50:01,613 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-10 14:50:01,613 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 164 transitions. [2018-04-10 14:50:01,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-04-10 14:50:01,613 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:01,613 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-10 14:50:01,613 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-10 14:50:01,614 INFO L82 PathProgramCache]: Analyzing trace with hash 1610940696, now seen corresponding path program 1 times [2018-04-10 14:50:01,614 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:01,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:01,627 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:01,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:01,710 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:50:01,710 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 14:50:01,710 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:01,710 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:01,711 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-10 14:50:01,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:01,711 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-10 14:50:01,711 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-10 14:50:01,711 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-10 14:50:01,712 INFO L87 Difference]: Start difference. First operand 144 states and 164 transitions. Second operand 8 states. [2018-04-10 14:50:02,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:02,039 INFO L93 Difference]: Finished difference Result 172 states and 194 transitions. [2018-04-10 14:50:02,040 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-10 14:50:02,040 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 21 [2018-04-10 14:50:02,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:02,042 INFO L225 Difference]: With dead ends: 172 [2018-04-10 14:50:02,042 INFO L226 Difference]: Without dead ends: 172 [2018-04-10 14:50:02,042 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-10 14:50:02,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-04-10 14:50:02,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 170. [2018-04-10 14:50:02,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-04-10 14:50:02,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 194 transitions. [2018-04-10 14:50:02,047 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 194 transitions. Word has length 21 [2018-04-10 14:50:02,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:02,047 INFO L459 AbstractCegarLoop]: Abstraction has 170 states and 194 transitions. [2018-04-10 14:50:02,047 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-10 14:50:02,047 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 194 transitions. [2018-04-10 14:50:02,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-10 14:50:02,048 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:02,048 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-10 14:50:02,048 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-10 14:50:02,048 INFO L82 PathProgramCache]: Analyzing trace with hash -1221998067, now seen corresponding path program 1 times [2018-04-10 14:50:02,049 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:02,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:02,069 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:02,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:02,248 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:50:02,249 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-10 14:50:02,249 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:02,249 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:02,249 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-10 14:50:02,249 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:02,249 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-10 14:50:02,249 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-10 14:50:02,250 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-04-10 14:50:02,250 INFO L87 Difference]: Start difference. First operand 170 states and 194 transitions. Second operand 11 states. [2018-04-10 14:50:02,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:02,581 INFO L93 Difference]: Finished difference Result 172 states and 193 transitions. [2018-04-10 14:50:02,581 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-10 14:50:02,581 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 30 [2018-04-10 14:50:02,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:02,582 INFO L225 Difference]: With dead ends: 172 [2018-04-10 14:50:02,582 INFO L226 Difference]: Without dead ends: 172 [2018-04-10 14:50:02,583 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=74, Invalid=232, Unknown=0, NotChecked=0, Total=306 [2018-04-10 14:50:02,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-04-10 14:50:02,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 170. [2018-04-10 14:50:02,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-04-10 14:50:02,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 193 transitions. [2018-04-10 14:50:02,587 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 193 transitions. Word has length 30 [2018-04-10 14:50:02,587 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:02,587 INFO L459 AbstractCegarLoop]: Abstraction has 170 states and 193 transitions. [2018-04-10 14:50:02,587 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-10 14:50:02,587 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 193 transitions. [2018-04-10 14:50:02,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-10 14:50:02,588 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:02,588 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-10 14:50:02,588 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-10 14:50:02,588 INFO L82 PathProgramCache]: Analyzing trace with hash 547197936, now seen corresponding path program 1 times [2018-04-10 14:50:02,589 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:02,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:02,605 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:02,947 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:02,948 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:50:02,948 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-04-10 14:50:02,948 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:02,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:02,949 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-10 14:50:02,949 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:02,949 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-10 14:50:02,949 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-10 14:50:02,949 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2018-04-10 14:50:02,950 INFO L87 Difference]: Start difference. First operand 170 states and 193 transitions. Second operand 14 states. [2018-04-10 14:50:03,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:03,479 INFO L93 Difference]: Finished difference Result 196 states and 218 transitions. [2018-04-10 14:50:03,479 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-10 14:50:03,479 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 32 [2018-04-10 14:50:03,479 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:03,480 INFO L225 Difference]: With dead ends: 196 [2018-04-10 14:50:03,480 INFO L226 Difference]: Without dead ends: 196 [2018-04-10 14:50:03,480 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-10 14:50:03,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2018-04-10 14:50:03,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 161. [2018-04-10 14:50:03,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2018-04-10 14:50:03,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 181 transitions. [2018-04-10 14:50:03,482 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 181 transitions. Word has length 32 [2018-04-10 14:50:03,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:03,482 INFO L459 AbstractCegarLoop]: Abstraction has 161 states and 181 transitions. [2018-04-10 14:50:03,482 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-10 14:50:03,482 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 181 transitions. [2018-04-10 14:50:03,483 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-10 14:50:03,483 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:03,483 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-10 14:50:03,483 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-10 14:50:03,483 INFO L82 PathProgramCache]: Analyzing trace with hash 1510794234, now seen corresponding path program 1 times [2018-04-10 14:50:03,484 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:03,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:03,491 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:03,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:03,513 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:50:03,513 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 14:50:03,514 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:03,514 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:03,514 INFO L182 omatonBuilderFactory]: Interpolants [3296#(= main_~c~0 0), 3294#true, 3295#false] [2018-04-10 14:50:03,514 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:03,514 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-10 14:50:03,514 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-10 14:50:03,514 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-10 14:50:03,515 INFO L87 Difference]: Start difference. First operand 161 states and 181 transitions. Second operand 3 states. [2018-04-10 14:50:03,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:03,525 INFO L93 Difference]: Finished difference Result 170 states and 187 transitions. [2018-04-10 14:50:03,526 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-10 14:50:03,526 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 38 [2018-04-10 14:50:03,526 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:03,527 INFO L225 Difference]: With dead ends: 170 [2018-04-10 14:50:03,527 INFO L226 Difference]: Without dead ends: 170 [2018-04-10 14:50:03,527 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-10 14:50:03,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2018-04-10 14:50:03,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 157. [2018-04-10 14:50:03,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-04-10 14:50:03,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 173 transitions. [2018-04-10 14:50:03,532 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 173 transitions. Word has length 38 [2018-04-10 14:50:03,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:03,532 INFO L459 AbstractCegarLoop]: Abstraction has 157 states and 173 transitions. [2018-04-10 14:50:03,532 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-10 14:50:03,532 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 173 transitions. [2018-04-10 14:50:03,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-04-10 14:50:03,533 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:03,533 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-10 14:50:03,533 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-10 14:50:03,533 INFO L82 PathProgramCache]: Analyzing trace with hash -1650874349, now seen corresponding path program 1 times [2018-04-10 14:50:03,534 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:03,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:03,552 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:03,784 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-10 14:50:03,785 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:03,785 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-10 14:50:03,785 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:03,785 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:03,785 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-10 14:50:03,785 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-10 14:50:03,785 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-10 14:50:03,786 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-10 14:50:03,786 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2018-04-10 14:50:03,786 INFO L87 Difference]: Start difference. First operand 157 states and 173 transitions. Second operand 14 states. [2018-04-10 14:50:04,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:04,098 INFO L93 Difference]: Finished difference Result 167 states and 176 transitions. [2018-04-10 14:50:04,098 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-10 14:50:04,098 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 41 [2018-04-10 14:50:04,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:04,099 INFO L225 Difference]: With dead ends: 167 [2018-04-10 14:50:04,099 INFO L226 Difference]: Without dead ends: 167 [2018-04-10 14:50:04,100 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-10 14:50:04,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2018-04-10 14:50:04,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 157. [2018-04-10 14:50:04,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-04-10 14:50:04,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 166 transitions. [2018-04-10 14:50:04,103 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 166 transitions. Word has length 41 [2018-04-10 14:50:04,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:04,104 INFO L459 AbstractCegarLoop]: Abstraction has 157 states and 166 transitions. [2018-04-10 14:50:04,104 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-10 14:50:04,104 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 166 transitions. [2018-04-10 14:50:04,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-10 14:50:04,105 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:04,105 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-10 14:50:04,105 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-10 14:50:04,105 INFO L82 PathProgramCache]: Analyzing trace with hash 1920567715, now seen corresponding path program 1 times [2018-04-10 14:50:04,106 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:04,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:04,118 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:04,211 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-10 14:50:04,211 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:04,211 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-10 14:50:04,211 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:04,211 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:04,212 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-10 14:50:04,212 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-10 14:50:04,212 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-10 14:50:04,212 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-10 14:50:04,212 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2018-04-10 14:50:04,212 INFO L87 Difference]: Start difference. First operand 157 states and 166 transitions. Second operand 12 states. [2018-04-10 14:50:04,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:04,453 INFO L93 Difference]: Finished difference Result 193 states and 203 transitions. [2018-04-10 14:50:04,453 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-10 14:50:04,453 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 43 [2018-04-10 14:50:04,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:04,454 INFO L225 Difference]: With dead ends: 193 [2018-04-10 14:50:04,454 INFO L226 Difference]: Without dead ends: 193 [2018-04-10 14:50:04,454 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2018-04-10 14:50:04,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2018-04-10 14:50:04,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 158. [2018-04-10 14:50:04,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-04-10 14:50:04,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 169 transitions. [2018-04-10 14:50:04,457 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 169 transitions. Word has length 43 [2018-04-10 14:50:04,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:04,457 INFO L459 AbstractCegarLoop]: Abstraction has 158 states and 169 transitions. [2018-04-10 14:50:04,457 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-10 14:50:04,457 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 169 transitions. [2018-04-10 14:50:04,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-10 14:50:04,457 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:04,457 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-10 14:50:04,457 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-10 14:50:04,457 INFO L82 PathProgramCache]: Analyzing trace with hash 1920567716, now seen corresponding path program 1 times [2018-04-10 14:50:04,458 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:04,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:04,474 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:04,574 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-10 14:50:04,575 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:04,575 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-10 14:50:04,575 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:04,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:04,575 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-10 14:50:04,575 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-10 14:50:04,575 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-10 14:50:04,575 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-10 14:50:04,576 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2018-04-10 14:50:04,576 INFO L87 Difference]: Start difference. First operand 158 states and 169 transitions. Second operand 12 states. [2018-04-10 14:50:04,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:04,956 INFO L93 Difference]: Finished difference Result 218 states and 232 transitions. [2018-04-10 14:50:04,956 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-10 14:50:04,956 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 43 [2018-04-10 14:50:04,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:04,957 INFO L225 Difference]: With dead ends: 218 [2018-04-10 14:50:04,957 INFO L226 Difference]: Without dead ends: 218 [2018-04-10 14:50:04,957 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-10 14:50:04,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2018-04-10 14:50:04,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 188. [2018-04-10 14:50:04,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-04-10 14:50:04,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 204 transitions. [2018-04-10 14:50:04,960 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 204 transitions. Word has length 43 [2018-04-10 14:50:04,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:04,960 INFO L459 AbstractCegarLoop]: Abstraction has 188 states and 204 transitions. [2018-04-10 14:50:04,960 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-10 14:50:04,960 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 204 transitions. [2018-04-10 14:50:04,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-10 14:50:04,961 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:04,961 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-10 14:50:04,961 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-10 14:50:04,961 INFO L82 PathProgramCache]: Analyzing trace with hash -1552822926, now seen corresponding path program 1 times [2018-04-10 14:50:04,961 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:04,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:04,981 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:05,568 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-10 14:50:05,568 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:05,568 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 14:50:05,568 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:05,568 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:05,569 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-10 14:50:05,569 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-10 14:50:05,569 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-10 14:50:05,569 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-10 14:50:05,569 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=487, Unknown=0, NotChecked=0, Total=552 [2018-04-10 14:50:05,570 INFO L87 Difference]: Start difference. First operand 188 states and 204 transitions. Second operand 24 states. [2018-04-10 14:50:06,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:06,648 INFO L93 Difference]: Finished difference Result 216 states and 230 transitions. [2018-04-10 14:50:06,648 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-10 14:50:06,648 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 50 [2018-04-10 14:50:06,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:06,649 INFO L225 Difference]: With dead ends: 216 [2018-04-10 14:50:06,649 INFO L226 Difference]: Without dead ends: 216 [2018-04-10 14:50:06,650 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-10 14:50:06,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2018-04-10 14:50:06,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 188. [2018-04-10 14:50:06,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-04-10 14:50:06,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 203 transitions. [2018-04-10 14:50:06,654 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 203 transitions. Word has length 50 [2018-04-10 14:50:06,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:06,654 INFO L459 AbstractCegarLoop]: Abstraction has 188 states and 203 transitions. [2018-04-10 14:50:06,654 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-10 14:50:06,654 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 203 transitions. [2018-04-10 14:50:06,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-10 14:50:06,655 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:06,655 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-10 14:50:06,655 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-10 14:50:06,655 INFO L82 PathProgramCache]: Analyzing trace with hash -1552822925, now seen corresponding path program 1 times [2018-04-10 14:50:06,656 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:06,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:06,675 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:07,164 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-10 14:50:07,164 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:07,164 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-10 14:50:07,164 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:07,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:07,164 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-10 14:50:07,165 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-10 14:50:07,165 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 14:50:07,165 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 14:50:07,165 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2018-04-10 14:50:07,165 INFO L87 Difference]: Start difference. First operand 188 states and 203 transitions. Second operand 20 states. [2018-04-10 14:50:08,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:08,177 INFO L93 Difference]: Finished difference Result 215 states and 229 transitions. [2018-04-10 14:50:08,177 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-10 14:50:08,177 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 50 [2018-04-10 14:50:08,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:08,178 INFO L225 Difference]: With dead ends: 215 [2018-04-10 14:50:08,179 INFO L226 Difference]: Without dead ends: 215 [2018-04-10 14:50:08,179 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=169, Invalid=953, Unknown=0, NotChecked=0, Total=1122 [2018-04-10 14:50:08,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2018-04-10 14:50:08,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 188. [2018-04-10 14:50:08,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-04-10 14:50:08,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 202 transitions. [2018-04-10 14:50:08,182 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 202 transitions. Word has length 50 [2018-04-10 14:50:08,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:08,182 INFO L459 AbstractCegarLoop]: Abstraction has 188 states and 202 transitions. [2018-04-10 14:50:08,182 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 14:50:08,182 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 202 transitions. [2018-04-10 14:50:08,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-10 14:50:08,182 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:08,183 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-10 14:50:08,183 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-10 14:50:08,183 INFO L82 PathProgramCache]: Analyzing trace with hash -1015537919, now seen corresponding path program 1 times [2018-04-10 14:50:08,183 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:08,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:08,195 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:08,753 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-10 14:50:08,753 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:08,753 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-10 14:50:08,753 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:08,753 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:08,754 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-10 14:50:08,754 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-10 14:50:08,754 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-10 14:50:08,754 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-10 14:50:08,754 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=365, Unknown=0, NotChecked=0, Total=420 [2018-04-10 14:50:08,754 INFO L87 Difference]: Start difference. First operand 188 states and 202 transitions. Second operand 21 states. [2018-04-10 14:50:10,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:10,086 INFO L93 Difference]: Finished difference Result 292 states and 314 transitions. [2018-04-10 14:50:10,086 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-10 14:50:10,086 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 52 [2018-04-10 14:50:10,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:10,087 INFO L225 Difference]: With dead ends: 292 [2018-04-10 14:50:10,087 INFO L226 Difference]: Without dead ends: 292 [2018-04-10 14:50:10,088 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=161, Invalid=831, Unknown=0, NotChecked=0, Total=992 [2018-04-10 14:50:10,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2018-04-10 14:50:10,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 205. [2018-04-10 14:50:10,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-04-10 14:50:10,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 223 transitions. [2018-04-10 14:50:10,093 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 223 transitions. Word has length 52 [2018-04-10 14:50:10,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:10,093 INFO L459 AbstractCegarLoop]: Abstraction has 205 states and 223 transitions. [2018-04-10 14:50:10,093 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-10 14:50:10,093 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 223 transitions. [2018-04-10 14:50:10,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-10 14:50:10,094 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:10,094 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-10 14:50:10,094 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-10 14:50:10,094 INFO L82 PathProgramCache]: Analyzing trace with hash 1386904548, now seen corresponding path program 1 times [2018-04-10 14:50:10,095 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:10,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:10,117 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:10,886 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-10 14:50:10,887 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:10,887 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 14:50:10,887 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:10,887 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:10,887 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-10 14:50:10,888 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-10 14:50:10,888 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 14:50:10,888 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 14:50:10,888 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=443, Unknown=0, NotChecked=0, Total=506 [2018-04-10 14:50:10,888 INFO L87 Difference]: Start difference. First operand 205 states and 223 transitions. Second operand 23 states. [2018-04-10 14:50:12,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:12,445 INFO L93 Difference]: Finished difference Result 274 states and 291 transitions. [2018-04-10 14:50:12,445 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-10 14:50:12,445 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 54 [2018-04-10 14:50:12,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:12,446 INFO L225 Difference]: With dead ends: 274 [2018-04-10 14:50:12,446 INFO L226 Difference]: Without dead ends: 274 [2018-04-10 14:50:12,447 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=204, Invalid=1202, Unknown=0, NotChecked=0, Total=1406 [2018-04-10 14:50:12,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2018-04-10 14:50:12,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 202. [2018-04-10 14:50:12,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 202 states. [2018-04-10 14:50:12,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 218 transitions. [2018-04-10 14:50:12,451 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 218 transitions. Word has length 54 [2018-04-10 14:50:12,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:12,451 INFO L459 AbstractCegarLoop]: Abstraction has 202 states and 218 transitions. [2018-04-10 14:50:12,451 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 14:50:12,451 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 218 transitions. [2018-04-10 14:50:12,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-10 14:50:12,452 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:12,452 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-10 14:50:12,452 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-10 14:50:12,452 INFO L82 PathProgramCache]: Analyzing trace with hash -967383679, now seen corresponding path program 1 times [2018-04-10 14:50:12,453 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:12,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:12,460 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:12,510 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-10 14:50:12,510 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:12,510 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-04-10 14:50:12,510 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:12,510 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:12,511 INFO L182 omatonBuilderFactory]: Interpolants [6763#true, 6764#false, 6765#(= main_~c~0 0), 6766#(<= main_~c~0 1)] [2018-04-10 14:50:12,511 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-10 14:50:12,511 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 14:50:12,511 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 14:50:12,511 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-04-10 14:50:12,511 INFO L87 Difference]: Start difference. First operand 202 states and 218 transitions. Second operand 4 states. [2018-04-10 14:50:12,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:12,526 INFO L93 Difference]: Finished difference Result 232 states and 252 transitions. [2018-04-10 14:50:12,526 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 14:50:12,526 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 58 [2018-04-10 14:50:12,526 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:12,527 INFO L225 Difference]: With dead ends: 232 [2018-04-10 14:50:12,527 INFO L226 Difference]: Without dead ends: 232 [2018-04-10 14:50:12,527 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-10 14:50:12,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2018-04-10 14:50:12,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 215. [2018-04-10 14:50:12,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 215 states. [2018-04-10 14:50:12,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 237 transitions. [2018-04-10 14:50:12,531 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 237 transitions. Word has length 58 [2018-04-10 14:50:12,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:12,532 INFO L459 AbstractCegarLoop]: Abstraction has 215 states and 237 transitions. [2018-04-10 14:50:12,532 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 14:50:12,532 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 237 transitions. [2018-04-10 14:50:12,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-10 14:50:12,532 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:12,532 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-10 14:50:12,532 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-10 14:50:12,532 INFO L82 PathProgramCache]: Analyzing trace with hash 422423266, now seen corresponding path program 1 times [2018-04-10 14:50:12,533 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:12,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:12,540 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:12,550 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-10 14:50:12,550 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:50:12,551 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 14:50:12,551 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:12,551 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:12,551 INFO L182 omatonBuilderFactory]: Interpolants [7216#(not |__U_MULTI_flength_test___true_valid_memsafety_i__append_#t~short5|), 7214#true, 7215#false] [2018-04-10 14:50:12,551 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-10 14:50:12,551 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-10 14:50:12,552 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-10 14:50:12,552 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-10 14:50:12,552 INFO L87 Difference]: Start difference. First operand 215 states and 237 transitions. Second operand 3 states. [2018-04-10 14:50:12,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:12,557 INFO L93 Difference]: Finished difference Result 217 states and 239 transitions. [2018-04-10 14:50:12,557 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-10 14:50:12,557 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 61 [2018-04-10 14:50:12,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:12,558 INFO L225 Difference]: With dead ends: 217 [2018-04-10 14:50:12,558 INFO L226 Difference]: Without dead ends: 217 [2018-04-10 14:50:12,558 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-10 14:50:12,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2018-04-10 14:50:12,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 217. [2018-04-10 14:50:12,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-04-10 14:50:12,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 239 transitions. [2018-04-10 14:50:12,562 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 239 transitions. Word has length 61 [2018-04-10 14:50:12,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:12,562 INFO L459 AbstractCegarLoop]: Abstraction has 217 states and 239 transitions. [2018-04-10 14:50:12,562 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-10 14:50:12,562 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 239 transitions. [2018-04-10 14:50:12,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-10 14:50:12,562 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:12,563 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-10 14:50:12,563 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-10 14:50:12,563 INFO L82 PathProgramCache]: Analyzing trace with hash 1896804959, now seen corresponding path program 1 times [2018-04-10 14:50:12,563 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:12,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:12,573 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:12,976 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-10 14:50:12,977 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:12,977 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-10 14:50:12,977 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:12,977 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:12,977 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-10 14:50:12,977 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-10 14:50:12,977 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-10 14:50:12,978 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-10 14:50:12,978 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2018-04-10 14:50:12,978 INFO L87 Difference]: Start difference. First operand 217 states and 239 transitions. Second operand 18 states. [2018-04-10 14:50:14,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:14,026 INFO L93 Difference]: Finished difference Result 226 states and 242 transitions. [2018-04-10 14:50:14,026 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-10 14:50:14,026 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 63 [2018-04-10 14:50:14,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:14,027 INFO L225 Difference]: With dead ends: 226 [2018-04-10 14:50:14,027 INFO L226 Difference]: Without dead ends: 207 [2018-04-10 14:50:14,028 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-10 14:50:14,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2018-04-10 14:50:14,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 188. [2018-04-10 14:50:14,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-04-10 14:50:14,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 201 transitions. [2018-04-10 14:50:14,031 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 201 transitions. Word has length 63 [2018-04-10 14:50:14,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:14,031 INFO L459 AbstractCegarLoop]: Abstraction has 188 states and 201 transitions. [2018-04-10 14:50:14,031 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-10 14:50:14,031 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 201 transitions. [2018-04-10 14:50:14,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-10 14:50:14,032 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:14,032 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-10 14:50:14,032 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-10 14:50:14,032 INFO L82 PathProgramCache]: Analyzing trace with hash -1079614339, now seen corresponding path program 1 times [2018-04-10 14:50:14,033 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:14,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:14,041 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:14,208 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-10 14:50:14,208 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:14,208 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-10 14:50:14,208 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:14,209 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:14,209 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-10 14:50:14,209 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-10 14:50:14,209 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-10 14:50:14,209 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-10 14:50:14,210 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2018-04-10 14:50:14,210 INFO L87 Difference]: Start difference. First operand 188 states and 201 transitions. Second operand 13 states. [2018-04-10 14:50:14,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:14,603 INFO L93 Difference]: Finished difference Result 245 states and 254 transitions. [2018-04-10 14:50:14,605 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-10 14:50:14,605 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 63 [2018-04-10 14:50:14,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:14,606 INFO L225 Difference]: With dead ends: 245 [2018-04-10 14:50:14,606 INFO L226 Difference]: Without dead ends: 245 [2018-04-10 14:50:14,607 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2018-04-10 14:50:14,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2018-04-10 14:50:14,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 212. [2018-04-10 14:50:14,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2018-04-10 14:50:14,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 227 transitions. [2018-04-10 14:50:14,611 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 227 transitions. Word has length 63 [2018-04-10 14:50:14,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:14,611 INFO L459 AbstractCegarLoop]: Abstraction has 212 states and 227 transitions. [2018-04-10 14:50:14,611 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-10 14:50:14,612 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 227 transitions. [2018-04-10 14:50:14,612 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-10 14:50:14,612 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:14,612 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-10 14:50:14,612 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-10 14:50:14,613 INFO L82 PathProgramCache]: Analyzing trace with hash -1863838285, now seen corresponding path program 1 times [2018-04-10 14:50:14,613 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:14,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:14,662 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:14,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-10 14:50:14,876 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:14,876 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-10 14:50:14,876 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:14,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-10 14:50:14,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-10 14:50:14,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-10 14:50:14,877 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-10 14:50:14,877 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-10 14:50:14,877 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2018-04-10 14:50:14,877 INFO L87 Difference]: Start difference. First operand 212 states and 227 transitions. Second operand 16 states. [2018-04-10 14:50:15,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:15,435 INFO L93 Difference]: Finished difference Result 231 states and 247 transitions. [2018-04-10 14:50:15,435 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-10 14:50:15,435 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 65 [2018-04-10 14:50:15,435 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:15,436 INFO L225 Difference]: With dead ends: 231 [2018-04-10 14:50:15,436 INFO L226 Difference]: Without dead ends: 231 [2018-04-10 14:50:15,436 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=125, Invalid=577, Unknown=0, NotChecked=0, Total=702 [2018-04-10 14:50:15,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2018-04-10 14:50:15,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 204. [2018-04-10 14:50:15,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2018-04-10 14:50:15,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 219 transitions. [2018-04-10 14:50:15,440 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 219 transitions. Word has length 65 [2018-04-10 14:50:15,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:15,441 INFO L459 AbstractCegarLoop]: Abstraction has 204 states and 219 transitions. [2018-04-10 14:50:15,441 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-10 14:50:15,441 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 219 transitions. [2018-04-10 14:50:15,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-10 14:50:15,442 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:15,442 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-10 14:50:15,442 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-10 14:50:15,442 INFO L82 PathProgramCache]: Analyzing trace with hash 610363464, now seen corresponding path program 1 times [2018-04-10 14:50:15,443 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:15,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:15,470 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:16,028 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-10 14:50:16,028 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:16,028 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-10 14:50:16,028 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:16,029 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:16,029 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-10 14:50:16,029 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-10 14:50:16,029 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-10 14:50:16,029 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-10 14:50:16,029 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=588, Unknown=0, NotChecked=0, Total=650 [2018-04-10 14:50:16,030 INFO L87 Difference]: Start difference. First operand 204 states and 219 transitions. Second operand 26 states. [2018-04-10 14:50:17,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:17,441 INFO L93 Difference]: Finished difference Result 230 states and 243 transitions. [2018-04-10 14:50:17,441 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-10 14:50:17,441 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 72 [2018-04-10 14:50:17,441 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:17,442 INFO L225 Difference]: With dead ends: 230 [2018-04-10 14:50:17,442 INFO L226 Difference]: Without dead ends: 230 [2018-04-10 14:50:17,442 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 381 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=303, Invalid=1859, Unknown=0, NotChecked=0, Total=2162 [2018-04-10 14:50:17,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2018-04-10 14:50:17,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 204. [2018-04-10 14:50:17,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2018-04-10 14:50:17,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 218 transitions. [2018-04-10 14:50:17,446 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 218 transitions. Word has length 72 [2018-04-10 14:50:17,446 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:17,446 INFO L459 AbstractCegarLoop]: Abstraction has 204 states and 218 transitions. [2018-04-10 14:50:17,446 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-10 14:50:17,446 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 218 transitions. [2018-04-10 14:50:17,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-10 14:50:17,447 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:17,447 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-10 14:50:17,447 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-10 14:50:17,447 INFO L82 PathProgramCache]: Analyzing trace with hash 610363465, now seen corresponding path program 1 times [2018-04-10 14:50:17,448 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:17,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:17,472 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:18,040 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-10 14:50:18,040 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:18,041 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-10 14:50:18,041 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:18,041 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:18,041 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-10 14:50:18,041 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-10 14:50:18,041 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-10 14:50:18,042 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-10 14:50:18,042 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=541, Unknown=0, NotChecked=0, Total=600 [2018-04-10 14:50:18,042 INFO L87 Difference]: Start difference. First operand 204 states and 218 transitions. Second operand 25 states. [2018-04-10 14:50:19,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:19,426 INFO L93 Difference]: Finished difference Result 229 states and 242 transitions. [2018-04-10 14:50:19,427 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-10 14:50:19,427 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 72 [2018-04-10 14:50:19,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:19,427 INFO L225 Difference]: With dead ends: 229 [2018-04-10 14:50:19,427 INFO L226 Difference]: Without dead ends: 229 [2018-04-10 14:50:19,428 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-10 14:50:19,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2018-04-10 14:50:19,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 204. [2018-04-10 14:50:19,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2018-04-10 14:50:19,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 217 transitions. [2018-04-10 14:50:19,432 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 217 transitions. Word has length 72 [2018-04-10 14:50:19,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:19,432 INFO L459 AbstractCegarLoop]: Abstraction has 204 states and 217 transitions. [2018-04-10 14:50:19,432 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-10 14:50:19,432 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 217 transitions. [2018-04-10 14:50:19,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-10 14:50:19,433 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:19,433 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-10 14:50:19,433 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-10 14:50:19,433 INFO L82 PathProgramCache]: Analyzing trace with hash 2062857170, now seen corresponding path program 1 times [2018-04-10 14:50:19,434 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:19,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:19,470 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:20,427 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 75 DAG size of output 62 [2018-04-10 14:50:20,621 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 79 DAG size of output 66 [2018-04-10 14:50:20,915 WARN L151 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 90 DAG size of output 79 [2018-04-10 14:50:21,733 WARN L151 SmtUtils]: Spent 243ms on a formula simplification. DAG size of input: 94 DAG size of output 79 [2018-04-10 14:50:22,347 WARN L151 SmtUtils]: Spent 453ms on a formula simplification. DAG size of input: 101 DAG size of output 95 [2018-04-10 14:50:22,972 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-10 14:50:22,972 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:22,972 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-10 14:50:22,973 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:22,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:22,973 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-10 14:50:22,974 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-10 14:50:22,974 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-10 14:50:22,974 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-10 14:50:22,974 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=837, Unknown=0, NotChecked=0, Total=930 [2018-04-10 14:50:22,974 INFO L87 Difference]: Start difference. First operand 204 states and 217 transitions. Second operand 31 states. [2018-04-10 14:50:23,376 WARN L148 SmtUtils]: Spent 217ms on a formula simplification that was a NOOP. DAG size: 102 [2018-04-10 14:50:23,829 WARN L148 SmtUtils]: Spent 250ms on a formula simplification that was a NOOP. DAG size: 107 [2018-04-10 14:50:24,393 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 77 DAG size of output 56 [2018-04-10 14:50:24,589 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 85 DAG size of output 60 [2018-04-10 14:50:24,849 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 99 DAG size of output 60 [2018-04-10 14:50:25,126 WARN L151 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 125 DAG size of output 71 [2018-04-10 14:50:25,470 WARN L151 SmtUtils]: Spent 261ms on a formula simplification. DAG size of input: 102 DAG size of output 96 [2018-04-10 14:50:26,073 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 102 DAG size of output 74 [2018-04-10 14:50:26,301 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 116 DAG size of output 78 [2018-04-10 14:50:26,517 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 117 DAG size of output 79 [2018-04-10 14:50:26,806 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 109 DAG size of output 74 [2018-04-10 14:50:27,531 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 90 DAG size of output 81 [2018-04-10 14:50:28,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:28,682 INFO L93 Difference]: Finished difference Result 237 states and 256 transitions. [2018-04-10 14:50:28,682 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 14:50:28,682 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 74 [2018-04-10 14:50:28,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:28,683 INFO L225 Difference]: With dead ends: 237 [2018-04-10 14:50:28,683 INFO L226 Difference]: Without dead ends: 237 [2018-04-10 14:50:28,684 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 585 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=340, Invalid=2630, Unknown=0, NotChecked=0, Total=2970 [2018-04-10 14:50:28,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2018-04-10 14:50:28,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 219. [2018-04-10 14:50:28,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-04-10 14:50:28,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 235 transitions. [2018-04-10 14:50:28,686 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 235 transitions. Word has length 74 [2018-04-10 14:50:28,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:28,687 INFO L459 AbstractCegarLoop]: Abstraction has 219 states and 235 transitions. [2018-04-10 14:50:28,687 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-10 14:50:28,687 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 235 transitions. [2018-04-10 14:50:28,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-10 14:50:28,687 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:28,687 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-10 14:50:28,687 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-10 14:50:28,688 INFO L82 PathProgramCache]: Analyzing trace with hash 492118133, now seen corresponding path program 2 times [2018-04-10 14:50:28,693 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:28,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:28,717 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:29,769 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 72 DAG size of output 65 [2018-04-10 14:50:29,976 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 76 DAG size of output 69 [2018-04-10 14:50:30,337 WARN L151 SmtUtils]: Spent 254ms on a formula simplification. DAG size of input: 85 DAG size of output 84 [2018-04-10 14:50:30,989 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 81 DAG size of output 72 [2018-04-10 14:50:31,522 WARN L151 SmtUtils]: Spent 416ms on a formula simplification. DAG size of input: 100 DAG size of output 92 [2018-04-10 14:50:32,152 WARN L148 SmtUtils]: Spent 459ms on a formula simplification that was a NOOP. DAG size: 118 [2018-04-10 14:50:32,642 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-10 14:50:32,643 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:32,643 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-10 14:50:32,643 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:32,643 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:32,644 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-10 14:50:32,645 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-10 14:50:32,645 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-10 14:50:32,645 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-10 14:50:32,645 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=960, Unknown=0, NotChecked=0, Total=1056 [2018-04-10 14:50:32,645 INFO L87 Difference]: Start difference. First operand 219 states and 235 transitions. Second operand 33 states. [2018-04-10 14:50:33,378 WARN L148 SmtUtils]: Spent 511ms on a formula simplification that was a NOOP. DAG size: 121 [2018-04-10 14:50:34,146 WARN L148 SmtUtils]: Spent 533ms on a formula simplification that was a NOOP. DAG size: 123 [2018-04-10 14:50:35,201 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 155 DAG size of output 52 [2018-04-10 14:50:35,915 WARN L151 SmtUtils]: Spent 228ms on a formula simplification. DAG size of input: 144 DAG size of output 57 [2018-04-10 14:50:36,374 WARN L151 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 155 DAG size of output 67 [2018-04-10 14:50:36,947 WARN L151 SmtUtils]: Spent 326ms on a formula simplification. DAG size of input: 154 DAG size of output 72 [2018-04-10 14:50:37,448 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 159 DAG size of output 50 [2018-04-10 14:50:38,348 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 164 DAG size of output 64 [2018-04-10 14:50:40,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:40,127 INFO L93 Difference]: Finished difference Result 255 states and 272 transitions. [2018-04-10 14:50:40,127 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-10 14:50:40,127 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 76 [2018-04-10 14:50:40,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:40,128 INFO L225 Difference]: With dead ends: 255 [2018-04-10 14:50:40,128 INFO L226 Difference]: Without dead ends: 255 [2018-04-10 14:50:40,129 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 646 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=342, Invalid=2850, Unknown=0, NotChecked=0, Total=3192 [2018-04-10 14:50:40,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2018-04-10 14:50:40,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 224. [2018-04-10 14:50:40,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-04-10 14:50:40,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 240 transitions. [2018-04-10 14:50:40,132 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 240 transitions. Word has length 76 [2018-04-10 14:50:40,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:40,132 INFO L459 AbstractCegarLoop]: Abstraction has 224 states and 240 transitions. [2018-04-10 14:50:40,132 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-10 14:50:40,132 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 240 transitions. [2018-04-10 14:50:40,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-10 14:50:40,132 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:40,133 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-10 14:50:40,133 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-10 14:50:40,133 INFO L82 PathProgramCache]: Analyzing trace with hash 1732238728, now seen corresponding path program 2 times [2018-04-10 14:50:40,133 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:40,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:40,143 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:40,210 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-10 14:50:40,211 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:40,211 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-04-10 14:50:40,211 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:40,211 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:50:40,211 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-10 14:50:40,212 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-10 14:50:40,212 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 14:50:40,212 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 14:50:40,212 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-04-10 14:50:40,212 INFO L87 Difference]: Start difference. First operand 224 states and 240 transitions. Second operand 5 states. [2018-04-10 14:50:40,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:40,232 INFO L93 Difference]: Finished difference Result 258 states and 272 transitions. [2018-04-10 14:50:40,232 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 14:50:40,232 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 78 [2018-04-10 14:50:40,232 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:40,233 INFO L225 Difference]: With dead ends: 258 [2018-04-10 14:50:40,233 INFO L226 Difference]: Without dead ends: 258 [2018-04-10 14:50:40,233 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-10 14:50:40,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2018-04-10 14:50:40,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 237. [2018-04-10 14:50:40,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-04-10 14:50:40,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 258 transitions. [2018-04-10 14:50:40,238 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 258 transitions. Word has length 78 [2018-04-10 14:50:40,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:40,238 INFO L459 AbstractCegarLoop]: Abstraction has 237 states and 258 transitions. [2018-04-10 14:50:40,238 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 14:50:40,238 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 258 transitions. [2018-04-10 14:50:40,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-10 14:50:40,239 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:40,239 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-10 14:50:40,240 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-10 14:50:40,240 INFO L82 PathProgramCache]: Analyzing trace with hash 1820878307, now seen corresponding path program 3 times [2018-04-10 14:50:40,240 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:40,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:40,319 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:50:41,722 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 69 DAG size of output 69 [2018-04-10 14:50:41,983 WARN L151 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 79 DAG size of output 79 [2018-04-10 14:50:42,963 WARN L151 SmtUtils]: Spent 261ms on a formula simplification. DAG size of input: 91 DAG size of output 85 [2018-04-10 14:50:43,944 WARN L151 SmtUtils]: Spent 769ms on a formula simplification. DAG size of input: 127 DAG size of output 126 [2018-04-10 14:50:45,320 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 87 DAG size of output 79 [2018-04-10 14:50:45,836 WARN L151 SmtUtils]: Spent 329ms on a formula simplification. DAG size of input: 97 DAG size of output 93 [2018-04-10 14:50:46,298 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-10 14:50:46,298 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:50:46,299 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-10 14:50:46,299 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:50:46,299 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-10 14:50:46,300 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-10 14:50:46,300 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-10 14:50:46,300 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-10 14:50:46,301 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-10 14:50:46,301 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1431, Unknown=0, NotChecked=0, Total=1560 [2018-04-10 14:50:46,301 INFO L87 Difference]: Start difference. First operand 237 states and 258 transitions. Second operand 40 states. [2018-04-10 14:50:46,749 WARN L148 SmtUtils]: Spent 189ms on a formula simplification that was a NOOP. DAG size: 100 [2018-04-10 14:50:47,182 WARN L148 SmtUtils]: Spent 189ms on a formula simplification that was a NOOP. DAG size: 105 [2018-04-10 14:50:48,298 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 83 DAG size of output 65 [2018-04-10 14:50:48,838 WARN L151 SmtUtils]: Spent 224ms on a formula simplification. DAG size of input: 166 DAG size of output 78 [2018-04-10 14:50:49,502 WARN L151 SmtUtils]: Spent 314ms on a formula simplification. DAG size of input: 158 DAG size of output 78 [2018-04-10 14:50:50,758 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 111 DAG size of output 77 [2018-04-10 14:50:51,382 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 108 DAG size of output 75 [2018-04-10 14:50:51,585 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 109 DAG size of output 76 [2018-04-10 14:50:51,872 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 104 DAG size of output 79 [2018-04-10 14:50:52,141 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 104 DAG size of output 71 [2018-04-10 14:50:52,424 WARN L151 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 138 DAG size of output 100 [2018-04-10 14:50:52,714 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 104 DAG size of output 74 [2018-04-10 14:50:53,225 WARN L151 SmtUtils]: Spent 315ms on a formula simplification. DAG size of input: 110 DAG size of output 97 [2018-04-10 14:50:53,883 WARN L151 SmtUtils]: Spent 372ms on a formula simplification. DAG size of input: 208 DAG size of output 92 [2018-04-10 14:50:54,912 WARN L151 SmtUtils]: Spent 627ms on a formula simplification. DAG size of input: 198 DAG size of output 115 [2018-04-10 14:50:56,396 WARN L151 SmtUtils]: Spent 1132ms on a formula simplification. DAG size of input: 147 DAG size of output 147 [2018-04-10 14:50:57,188 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 104 DAG size of output 81 [2018-04-10 14:50:58,999 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 124 DAG size of output 91 [2018-04-10 14:50:59,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:50:59,097 INFO L93 Difference]: Finished difference Result 242 states and 265 transitions. [2018-04-10 14:50:59,098 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-10 14:50:59,098 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 96 [2018-04-10 14:50:59,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:50:59,099 INFO L225 Difference]: With dead ends: 242 [2018-04-10 14:50:59,099 INFO L226 Difference]: Without dead ends: 242 [2018-04-10 14:50:59,100 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 11 SyntacticMatches, 3 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1171 ImplicationChecksByTransitivity, 14.4s TimeCoverageRelationStatistics Valid=533, Invalid=5017, Unknown=0, NotChecked=0, Total=5550 [2018-04-10 14:50:59,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2018-04-10 14:50:59,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 236. [2018-04-10 14:50:59,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2018-04-10 14:50:59,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 256 transitions. [2018-04-10 14:50:59,104 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 256 transitions. Word has length 96 [2018-04-10 14:50:59,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:50:59,104 INFO L459 AbstractCegarLoop]: Abstraction has 236 states and 256 transitions. [2018-04-10 14:50:59,104 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-10 14:50:59,104 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 256 transitions. [2018-04-10 14:50:59,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-10 14:50:59,105 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:50:59,105 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-10 14:50:59,105 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-10 14:50:59,105 INFO L82 PathProgramCache]: Analyzing trace with hash -121335226, now seen corresponding path program 4 times [2018-04-10 14:50:59,105 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:50:59,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:50:59,155 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:51:01,084 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 68 DAG size of output 45 [2018-04-10 14:51:01,736 WARN L151 SmtUtils]: Spent 387ms on a formula simplification. DAG size of input: 83 DAG size of output 66 [2018-04-10 14:51:02,817 WARN L151 SmtUtils]: Spent 218ms on a formula simplification. DAG size of input: 92 DAG size of output 79 [2018-04-10 14:51:04,116 WARN L151 SmtUtils]: Spent 1029ms on a formula simplification. DAG size of input: 125 DAG size of output 114 [2018-04-10 14:51:05,164 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 94 DAG size of output 62 [2018-04-10 14:51:06,837 WARN L151 SmtUtils]: Spent 901ms on a formula simplification. DAG size of input: 205 DAG size of output 125 [2018-04-10 14:51:07,856 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-10 14:51:07,856 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:51:07,857 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-10 14:51:07,857 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:51:07,857 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-10 14:51:07,858 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-10 14:51:07,858 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-10 14:51:07,858 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-10 14:51:07,858 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-10 14:51:07,859 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=2360, Unknown=0, NotChecked=0, Total=2550 [2018-04-10 14:51:07,859 INFO L87 Difference]: Start difference. First operand 236 states and 256 transitions. Second operand 51 states. [2018-04-10 14:51:10,091 WARN L151 SmtUtils]: Spent 1690ms on a formula simplification. DAG size of input: 184 DAG size of output 184 [2018-04-10 14:51:12,455 WARN L151 SmtUtils]: Spent 1750ms on a formula simplification. DAG size of input: 186 DAG size of output 186 [2018-04-10 14:51:14,052 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 208 DAG size of output 40 [2018-04-10 14:51:15,410 WARN L151 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 181 DAG size of output 57 [2018-04-10 14:51:16,295 WARN L151 SmtUtils]: Spent 479ms on a formula simplification. DAG size of input: 167 DAG size of output 82 [2018-04-10 14:51:17,238 WARN L151 SmtUtils]: Spent 276ms on a formula simplification. DAG size of input: 238 DAG size of output 52 [2018-04-10 14:51:17,657 WARN L151 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 219 DAG size of output 59 [2018-04-10 14:51:18,914 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 110 DAG size of output 64 [2018-04-10 14:51:19,954 WARN L151 SmtUtils]: Spent 301ms on a formula simplification. DAG size of input: 211 DAG size of output 71 [2018-04-10 14:51:20,437 WARN L151 SmtUtils]: Spent 308ms on a formula simplification. DAG size of input: 106 DAG size of output 106 [2018-04-10 14:51:20,979 WARN L151 SmtUtils]: Spent 294ms on a formula simplification. DAG size of input: 193 DAG size of output 69 [2018-04-10 14:51:21,434 WARN L151 SmtUtils]: Spent 307ms on a formula simplification. DAG size of input: 103 DAG size of output 103 [2018-04-10 14:51:22,100 WARN L151 SmtUtils]: Spent 358ms on a formula simplification. DAG size of input: 196 DAG size of output 80 [2018-04-10 14:51:24,572 WARN L151 SmtUtils]: Spent 1814ms on a formula simplification. DAG size of input: 182 DAG size of output 182 [2018-04-10 14:51:26,256 WARN L151 SmtUtils]: Spent 398ms on a formula simplification. DAG size of input: 138 DAG size of output 117 [2018-04-10 14:51:26,830 WARN L151 SmtUtils]: Spent 349ms on a formula simplification. DAG size of input: 135 DAG size of output 114 [2018-04-10 14:51:27,021 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 111 DAG size of output 64 [2018-04-10 14:51:29,588 WARN L151 SmtUtils]: Spent 1945ms on a formula simplification. DAG size of input: 200 DAG size of output 200 [2018-04-10 14:51:30,228 WARN L151 SmtUtils]: Spent 429ms on a formula simplification. DAG size of input: 138 DAG size of output 111 [2018-04-10 14:51:30,774 WARN L151 SmtUtils]: Spent 354ms on a formula simplification. DAG size of input: 135 DAG size of output 108 [2018-04-10 14:51:34,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:51:34,266 INFO L93 Difference]: Finished difference Result 429 states and 466 transitions. [2018-04-10 14:51:34,266 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-10 14:51:34,267 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 98 [2018-04-10 14:51:34,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:51:34,269 INFO L225 Difference]: With dead ends: 429 [2018-04-10 14:51:34,269 INFO L226 Difference]: Without dead ends: 429 [2018-04-10 14:51:34,271 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3354 ImplicationChecksByTransitivity, 28.5s TimeCoverageRelationStatistics Valid=1535, Invalid=10455, Unknown=0, NotChecked=0, Total=11990 [2018-04-10 14:51:34,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 429 states. [2018-04-10 14:51:34,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 429 to 268. [2018-04-10 14:51:34,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 268 states. [2018-04-10 14:51:34,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 292 transitions. [2018-04-10 14:51:34,279 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 292 transitions. Word has length 98 [2018-04-10 14:51:34,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:51:34,279 INFO L459 AbstractCegarLoop]: Abstraction has 268 states and 292 transitions. [2018-04-10 14:51:34,279 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-10 14:51:34,279 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 292 transitions. [2018-04-10 14:51:34,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-10 14:51:34,279 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:51:34,279 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-10 14:51:34,280 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-10 14:51:34,280 INFO L82 PathProgramCache]: Analyzing trace with hash -121335225, now seen corresponding path program 1 times [2018-04-10 14:51:34,280 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:51:34,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:51:34,311 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:51:36,299 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 70 DAG size of output 70 [2018-04-10 14:51:36,668 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 56 DAG size of output 54 [2018-04-10 14:51:37,155 WARN L151 SmtUtils]: Spent 365ms on a formula simplification. DAG size of input: 85 DAG size of output 85 [2018-04-10 14:51:37,792 WARN L151 SmtUtils]: Spent 250ms on a formula simplification. DAG size of input: 87 DAG size of output 58 [2018-04-10 14:51:39,821 WARN L151 SmtUtils]: Spent 1580ms on a formula simplification. DAG size of input: 170 DAG size of output 150 [2018-04-10 14:51:41,150 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-10 14:51:41,150 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:51:41,150 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-10 14:51:41,150 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:51:41,151 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-10 14:51:41,151 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-10 14:51:41,152 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-10 14:51:41,152 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-10 14:51:41,152 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-10 14:51:41,152 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=1423, Unknown=0, NotChecked=0, Total=1560 [2018-04-10 14:51:41,152 INFO L87 Difference]: Start difference. First operand 268 states and 292 transitions. Second operand 40 states. [2018-04-10 14:51:43,539 WARN L151 SmtUtils]: Spent 1951ms on a formula simplification. DAG size of input: 180 DAG size of output 180 [2018-04-10 14:51:45,934 WARN L151 SmtUtils]: Spent 1890ms on a formula simplification. DAG size of input: 182 DAG size of output 182 [2018-04-10 14:51:48,928 WARN L151 SmtUtils]: Spent 1718ms on a formula simplification. DAG size of input: 196 DAG size of output 189 [2018-04-10 14:51:50,512 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 118 DAG size of output 60 [2018-04-10 14:51:50,822 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 82 DAG size of output 82 [2018-04-10 14:51:51,303 WARN L151 SmtUtils]: Spent 327ms on a formula simplification. DAG size of input: 114 DAG size of output 96 [2018-04-10 14:51:51,668 WARN L151 SmtUtils]: Spent 221ms on a formula simplification. DAG size of input: 85 DAG size of output 85 [2018-04-10 14:51:53,909 WARN L151 SmtUtils]: Spent 1804ms on a formula simplification. DAG size of input: 178 DAG size of output 178 [2018-04-10 14:51:56,617 WARN L151 SmtUtils]: Spent 255ms on a formula simplification. DAG size of input: 122 DAG size of output 105 [2018-04-10 14:51:56,954 WARN L151 SmtUtils]: Spent 273ms on a formula simplification. DAG size of input: 117 DAG size of output 100 [2018-04-10 14:51:57,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:51:57,540 INFO L93 Difference]: Finished difference Result 299 states and 324 transitions. [2018-04-10 14:51:57,540 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-10 14:51:57,541 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 98 [2018-04-10 14:51:57,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:51:57,541 INFO L225 Difference]: With dead ends: 299 [2018-04-10 14:51:57,541 INFO L226 Difference]: Without dead ends: 299 [2018-04-10 14:51:57,542 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-10 14:51:57,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2018-04-10 14:51:57,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 268. [2018-04-10 14:51:57,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 268 states. [2018-04-10 14:51:57,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 291 transitions. [2018-04-10 14:51:57,545 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 291 transitions. Word has length 98 [2018-04-10 14:51:57,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:51:57,545 INFO L459 AbstractCegarLoop]: Abstraction has 268 states and 291 transitions. [2018-04-10 14:51:57,545 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-10 14:51:57,545 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 291 transitions. [2018-04-10 14:51:57,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-10 14:51:57,546 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:51:57,546 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-10 14:51:57,546 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-10 14:51:57,546 INFO L82 PathProgramCache]: Analyzing trace with hash 170626063, now seen corresponding path program 3 times [2018-04-10 14:51:57,546 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:51:57,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:51:57,556 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:51:57,591 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-10 14:51:57,592 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:51:57,592 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-10 14:51:57,592 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:51:57,592 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-10 14:51:57,592 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-10 14:51:57,592 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-10 14:51:57,593 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-10 14:51:57,593 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-10 14:51:57,593 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-04-10 14:51:57,593 INFO L87 Difference]: Start difference. First operand 268 states and 291 transitions. Second operand 6 states. [2018-04-10 14:51:57,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:51:57,617 INFO L93 Difference]: Finished difference Result 306 states and 323 transitions. [2018-04-10 14:51:57,618 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 14:51:57,618 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 98 [2018-04-10 14:51:57,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:51:57,619 INFO L225 Difference]: With dead ends: 306 [2018-04-10 14:51:57,619 INFO L226 Difference]: Without dead ends: 306 [2018-04-10 14:51:57,619 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-10 14:51:57,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2018-04-10 14:51:57,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 281. [2018-04-10 14:51:57,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 281 states. [2018-04-10 14:51:57,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 309 transitions. [2018-04-10 14:51:57,623 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 309 transitions. Word has length 98 [2018-04-10 14:51:57,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:51:57,623 INFO L459 AbstractCegarLoop]: Abstraction has 281 states and 309 transitions. [2018-04-10 14:51:57,624 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-10 14:51:57,624 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 309 transitions. [2018-04-10 14:51:57,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-04-10 14:51:57,624 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:51:57,624 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-10 14:51:57,624 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-10 14:51:57,625 INFO L82 PathProgramCache]: Analyzing trace with hash -1524780778, now seen corresponding path program 4 times [2018-04-10 14:51:57,625 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:51:57,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:51:57,635 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:51:57,669 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-10 14:51:57,669 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:51:57,669 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-10 14:51:57,669 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:51:57,670 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-10 14:51:57,670 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-10 14:51:57,670 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-10 14:51:57,670 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-10 14:51:57,671 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-10 14:51:57,671 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-04-10 14:51:57,671 INFO L87 Difference]: Start difference. First operand 281 states and 309 transitions. Second operand 7 states. [2018-04-10 14:51:57,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:51:57,719 INFO L93 Difference]: Finished difference Result 310 states and 327 transitions. [2018-04-10 14:51:57,720 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-10 14:51:57,720 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 118 [2018-04-10 14:51:57,720 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:51:57,721 INFO L225 Difference]: With dead ends: 310 [2018-04-10 14:51:57,721 INFO L226 Difference]: Without dead ends: 310 [2018-04-10 14:51:57,722 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-10 14:51:57,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2018-04-10 14:51:57,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 294. [2018-04-10 14:51:57,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2018-04-10 14:51:57,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 327 transitions. [2018-04-10 14:51:57,727 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 327 transitions. Word has length 118 [2018-04-10 14:51:57,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:51:57,727 INFO L459 AbstractCegarLoop]: Abstraction has 294 states and 327 transitions. [2018-04-10 14:51:57,727 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-10 14:51:57,727 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 327 transitions. [2018-04-10 14:51:57,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-10 14:51:57,728 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:51:57,728 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-10 14:51:57,728 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-10 14:51:57,729 INFO L82 PathProgramCache]: Analyzing trace with hash 2115461463, now seen corresponding path program 5 times [2018-04-10 14:51:57,729 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:51:57,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:51:57,838 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:51:59,924 WARN L148 SmtUtils]: Spent 109ms on a formula simplification that was a NOOP. DAG size: 80 [2018-04-10 14:52:00,819 WARN L151 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 83 DAG size of output 75 [2018-04-10 14:52:01,979 WARN L151 SmtUtils]: Spent 948ms on a formula simplification. DAG size of input: 116 DAG size of output 116 [2018-04-10 14:52:03,229 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 70 DAG size of output 69 [2018-04-10 14:52:03,808 WARN L148 SmtUtils]: Spent 255ms on a formula simplification that was a NOOP. DAG size: 97 [2018-04-10 14:52:05,558 WARN L151 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 94 DAG size of output 72 [2018-04-10 14:52:06,873 WARN L151 SmtUtils]: Spent 649ms on a formula simplification. DAG size of input: 144 DAG size of output 123 [2018-04-10 14:52:08,572 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-10 14:52:08,572 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:08,572 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-04-10 14:52:08,572 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:08,572 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-10 14:52:08,573 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-10 14:52:08,574 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-10 14:52:08,574 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-10 14:52:08,574 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-10 14:52:08,574 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=2902, Unknown=0, NotChecked=0, Total=3080 [2018-04-10 14:52:08,575 INFO L87 Difference]: Start difference. First operand 294 states and 327 transitions. Second operand 56 states. [2018-04-10 14:52:09,332 WARN L148 SmtUtils]: Spent 344ms on a formula simplification that was a NOOP. DAG size: 130 [2018-04-10 14:52:10,279 WARN L148 SmtUtils]: Spent 304ms on a formula simplification that was a NOOP. DAG size: 135 [2018-04-10 14:52:12,028 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 193 DAG size of output 52 [2018-04-10 14:52:12,472 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 190 DAG size of output 70 [2018-04-10 14:52:12,807 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 149 DAG size of output 56 [2018-04-10 14:52:13,991 WARN L151 SmtUtils]: Spent 494ms on a formula simplification. DAG size of input: 194 DAG size of output 114 [2018-04-10 14:52:15,964 WARN L151 SmtUtils]: Spent 1338ms on a formula simplification. DAG size of input: 228 DAG size of output 178 [2018-04-10 14:52:17,249 WARN L151 SmtUtils]: Spent 254ms on a formula simplification. DAG size of input: 134 DAG size of output 71 [2018-04-10 14:52:19,275 WARN L151 SmtUtils]: Spent 354ms on a formula simplification. DAG size of input: 224 DAG size of output 57 [2018-04-10 14:52:19,595 WARN L151 SmtUtils]: Spent 209ms on a formula simplification. DAG size of input: 166 DAG size of output 67 [2018-04-10 14:52:19,771 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 118 DAG size of output 55 [2018-04-10 14:52:19,999 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 121 DAG size of output 57 [2018-04-10 14:52:20,351 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 128 DAG size of output 64 [2018-04-10 14:52:21,292 WARN L151 SmtUtils]: Spent 299ms on a formula simplification. DAG size of input: 220 DAG size of output 72 [2018-04-10 14:52:21,976 WARN L151 SmtUtils]: Spent 413ms on a formula simplification. DAG size of input: 127 DAG size of output 116 [2018-04-10 14:52:22,837 WARN L151 SmtUtils]: Spent 458ms on a formula simplification. DAG size of input: 213 DAG size of output 64 [2018-04-10 14:52:23,606 WARN L151 SmtUtils]: Spent 492ms on a formula simplification. DAG size of input: 124 DAG size of output 113 [2018-04-10 14:52:24,865 WARN L151 SmtUtils]: Spent 762ms on a formula simplification. DAG size of input: 200 DAG size of output 100 [2018-04-10 14:52:27,760 WARN L151 SmtUtils]: Spent 2132ms on a formula simplification. DAG size of input: 188 DAG size of output 169 [2018-04-10 14:52:29,073 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 118 DAG size of output 54 [2018-04-10 14:52:29,356 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 92 DAG size of output 65 [2018-04-10 14:52:29,677 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 110 DAG size of output 68 [2018-04-10 14:52:30,440 WARN L151 SmtUtils]: Spent 440ms on a formula simplification. DAG size of input: 157 DAG size of output 107 [2018-04-10 14:52:31,216 WARN L151 SmtUtils]: Spent 506ms on a formula simplification. DAG size of input: 154 DAG size of output 104 [2018-04-10 14:52:33,679 WARN L151 SmtUtils]: Spent 1818ms on a formula simplification. DAG size of input: 201 DAG size of output 182 [2018-04-10 14:52:35,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:35,958 INFO L93 Difference]: Finished difference Result 321 states and 357 transitions. [2018-04-10 14:52:35,959 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-10 14:52:35,959 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 120 [2018-04-10 14:52:35,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:35,959 INFO L225 Difference]: With dead ends: 321 [2018-04-10 14:52:35,960 INFO L226 Difference]: Without dead ends: 321 [2018-04-10 14:52:35,961 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 10 SyntacticMatches, 4 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2012 ImplicationChecksByTransitivity, 29.9s TimeCoverageRelationStatistics Valid=782, Invalid=7960, Unknown=0, NotChecked=0, Total=8742 [2018-04-10 14:52:35,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2018-04-10 14:52:35,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 292. [2018-04-10 14:52:35,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 292 states. [2018-04-10 14:52:35,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 325 transitions. [2018-04-10 14:52:35,964 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 325 transitions. Word has length 120 [2018-04-10 14:52:35,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:35,964 INFO L459 AbstractCegarLoop]: Abstraction has 292 states and 325 transitions. [2018-04-10 14:52:35,965 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-10 14:52:35,965 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 325 transitions. [2018-04-10 14:52:35,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-10 14:52:35,965 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:35,965 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-10 14:52:35,965 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-10 14:52:35,965 INFO L82 PathProgramCache]: Analyzing trace with hash 2115461464, now seen corresponding path program 2 times [2018-04-10 14:52:35,966 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:36,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:36,085 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:37,413 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 67 DAG size of output 65 [2018-04-10 14:52:37,627 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 71 DAG size of output 69 [2018-04-10 14:52:37,834 WARN L148 SmtUtils]: Spent 118ms on a formula simplification that was a NOOP. DAG size: 82 [2018-04-10 14:52:38,764 WARN L151 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 80 DAG size of output 72 [2018-04-10 14:52:39,611 WARN L151 SmtUtils]: Spent 609ms on a formula simplification. DAG size of input: 125 DAG size of output 107 [2018-04-10 14:52:41,205 WARN L151 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 72 DAG size of output 71 [2018-04-10 14:52:41,969 WARN L148 SmtUtils]: Spent 311ms on a formula simplification that was a NOOP. DAG size: 100 [2018-04-10 14:52:43,616 WARN L151 SmtUtils]: Spent 221ms on a formula simplification. DAG size of input: 86 DAG size of output 79 [2018-04-10 14:52:45,110 WARN L151 SmtUtils]: Spent 926ms on a formula simplification. DAG size of input: 121 DAG size of output 121 [2018-04-10 14:52:47,289 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-10 14:52:47,289 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:47,290 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-10 14:52:47,290 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:47,290 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-10 14:52:47,291 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-10 14:52:47,292 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-10 14:52:47,292 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-10 14:52:47,292 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-10 14:52:47,293 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=2268, Unknown=0, NotChecked=0, Total=2450 [2018-04-10 14:52:47,293 INFO L87 Difference]: Start difference. First operand 292 states and 325 transitions. Second operand 50 states. [2018-04-10 14:52:48,467 WARN L148 SmtUtils]: Spent 542ms on a formula simplification that was a NOOP. DAG size: 124 [2018-04-10 14:52:49,452 WARN L148 SmtUtils]: Spent 475ms on a formula simplification that was a NOOP. DAG size: 126 [2018-04-10 14:52:51,054 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 71 DAG size of output 55 [2018-04-10 14:52:51,689 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 95 DAG size of output 65 [2018-04-10 14:52:52,155 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 130 DAG size of output 61 [2018-04-10 14:52:52,601 WARN L151 SmtUtils]: Spent 237ms on a formula simplification. DAG size of input: 90 DAG size of output 89 [2018-04-10 14:52:54,232 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 165 DAG size of output 60 [2018-04-10 14:52:54,614 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 167 DAG size of output 64 [2018-04-10 14:52:55,069 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 168 DAG size of output 65 [2018-04-10 14:52:55,751 WARN L151 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 172 DAG size of output 72 [2018-04-10 14:52:56,216 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 88 DAG size of output 78 [2018-04-10 14:52:56,955 WARN L151 SmtUtils]: Spent 299ms on a formula simplification. DAG size of input: 185 DAG size of output 72 [2018-04-10 14:52:57,609 WARN L151 SmtUtils]: Spent 389ms on a formula simplification. DAG size of input: 114 DAG size of output 104 [2018-04-10 14:52:59,273 WARN L151 SmtUtils]: Spent 1098ms on a formula simplification. DAG size of input: 150 DAG size of output 143 [2018-04-10 14:53:00,638 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 123 DAG size of output 47 [2018-04-10 14:53:01,145 WARN L151 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 139 DAG size of output 64 [2018-04-10 14:53:01,811 WARN L151 SmtUtils]: Spent 208ms on a formula simplification. DAG size of input: 141 DAG size of output 67 [2018-04-10 14:53:02,303 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 145 DAG size of output 65 [2018-04-10 14:53:02,898 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 134 DAG size of output 65 [2018-04-10 14:53:03,524 WARN L151 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 156 DAG size of output 86 [2018-04-10 14:53:04,581 WARN L151 SmtUtils]: Spent 509ms on a formula simplification. DAG size of input: 180 DAG size of output 112 [2018-04-10 14:53:08,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:08,333 INFO L93 Difference]: Finished difference Result 316 states and 350 transitions. [2018-04-10 14:53:08,333 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-10 14:53:08,333 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 120 [2018-04-10 14:53:08,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:08,334 INFO L225 Difference]: With dead ends: 316 [2018-04-10 14:53:08,334 INFO L226 Difference]: Without dead ends: 316 [2018-04-10 14:53:08,335 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 11 SyntacticMatches, 7 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1861 ImplicationChecksByTransitivity, 24.6s TimeCoverageRelationStatistics Valid=746, Invalid=6910, Unknown=0, NotChecked=0, Total=7656 [2018-04-10 14:53:08,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2018-04-10 14:53:08,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 209. [2018-04-10 14:53:08,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-04-10 14:53:08,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 234 transitions. [2018-04-10 14:53:08,338 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 234 transitions. Word has length 120 [2018-04-10 14:53:08,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:08,338 INFO L459 AbstractCegarLoop]: Abstraction has 209 states and 234 transitions. [2018-04-10 14:53:08,338 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-10 14:53:08,338 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 234 transitions. [2018-04-10 14:53:08,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2018-04-10 14:53:08,339 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:08,339 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-10 14:53:08,339 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-10 14:53:08,339 INFO L82 PathProgramCache]: Analyzing trace with hash 6903997, now seen corresponding path program 1 times [2018-04-10 14:53:08,340 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:08,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:08,354 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:08,580 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-10 14:53:08,580 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:08,580 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-10 14:53:08,580 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:08,581 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-10 14:53:08,581 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-10 14:53:08,581 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-10 14:53:08,581 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 14:53:08,581 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 14:53:08,581 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2018-04-10 14:53:08,581 INFO L87 Difference]: Start difference. First operand 209 states and 234 transitions. Second operand 20 states. [2018-04-10 14:53:09,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:09,570 INFO L93 Difference]: Finished difference Result 383 states and 429 transitions. [2018-04-10 14:53:09,571 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-10 14:53:09,571 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 140 [2018-04-10 14:53:09,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:09,572 INFO L225 Difference]: With dead ends: 383 [2018-04-10 14:53:09,572 INFO L226 Difference]: Without dead ends: 371 [2018-04-10 14:53:09,573 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 388 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=393, Invalid=1677, Unknown=0, NotChecked=0, Total=2070 [2018-04-10 14:53:09,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states. [2018-04-10 14:53:09,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 244. [2018-04-10 14:53:09,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2018-04-10 14:53:09,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 275 transitions. [2018-04-10 14:53:09,579 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 275 transitions. Word has length 140 [2018-04-10 14:53:09,579 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:09,579 INFO L459 AbstractCegarLoop]: Abstraction has 244 states and 275 transitions. [2018-04-10 14:53:09,579 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 14:53:09,579 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 275 transitions. [2018-04-10 14:53:09,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2018-04-10 14:53:09,580 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:09,580 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-10 14:53:09,580 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-10 14:53:09,581 INFO L82 PathProgramCache]: Analyzing trace with hash 1258197633, now seen corresponding path program 1 times [2018-04-10 14:53:09,581 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:09,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:09,602 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:10,158 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-10 14:53:10,158 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:10,158 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-10 14:53:10,158 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:10,158 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-10 14:53:10,159 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-10 14:53:10,159 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-10 14:53:10,159 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-10 14:53:10,159 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-10 14:53:10,159 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=480, Unknown=0, NotChecked=0, Total=552 [2018-04-10 14:53:10,159 INFO L87 Difference]: Start difference. First operand 244 states and 275 transitions. Second operand 24 states. [2018-04-10 14:53:11,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:11,775 INFO L93 Difference]: Finished difference Result 407 states and 456 transitions. [2018-04-10 14:53:11,775 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-10 14:53:11,775 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 146 [2018-04-10 14:53:11,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:11,777 INFO L225 Difference]: With dead ends: 407 [2018-04-10 14:53:11,777 INFO L226 Difference]: Without dead ends: 393 [2018-04-10 14:53:11,777 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-10 14:53:11,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 393 states. [2018-04-10 14:53:11,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 393 to 276. [2018-04-10 14:53:11,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2018-04-10 14:53:11,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 314 transitions. [2018-04-10 14:53:11,782 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 314 transitions. Word has length 146 [2018-04-10 14:53:11,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:11,783 INFO L459 AbstractCegarLoop]: Abstraction has 276 states and 314 transitions. [2018-04-10 14:53:11,783 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-10 14:53:11,783 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 314 transitions. [2018-04-10 14:53:11,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2018-04-10 14:53:11,784 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:11,784 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-10 14:53:11,784 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-10 14:53:11,784 INFO L82 PathProgramCache]: Analyzing trace with hash 739666753, now seen corresponding path program 2 times [2018-04-10 14:53:11,785 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:11,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:11,809 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:12,160 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-10 14:53:12,161 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:12,161 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 14:53:12,161 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:12,161 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-10 14:53:12,161 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-10 14:53:12,161 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-10 14:53:12,161 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 14:53:12,162 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 14:53:12,162 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=445, Unknown=0, NotChecked=0, Total=506 [2018-04-10 14:53:12,162 INFO L87 Difference]: Start difference. First operand 276 states and 314 transitions. Second operand 23 states. [2018-04-10 14:53:13,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:13,653 INFO L93 Difference]: Finished difference Result 257 states and 276 transitions. [2018-04-10 14:53:13,654 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 14:53:13,654 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 146 [2018-04-10 14:53:13,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:13,655 INFO L225 Difference]: With dead ends: 257 [2018-04-10 14:53:13,655 INFO L226 Difference]: Without dead ends: 238 [2018-04-10 14:53:13,655 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 378 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=447, Invalid=1905, Unknown=0, NotChecked=0, Total=2352 [2018-04-10 14:53:13,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-04-10 14:53:13,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 202. [2018-04-10 14:53:13,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 202 states. [2018-04-10 14:53:13,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 225 transitions. [2018-04-10 14:53:13,658 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 225 transitions. Word has length 146 [2018-04-10 14:53:13,658 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:13,658 INFO L459 AbstractCegarLoop]: Abstraction has 202 states and 225 transitions. [2018-04-10 14:53:13,658 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 14:53:13,658 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 225 transitions. [2018-04-10 14:53:13,659 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2018-04-10 14:53:13,659 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:13,659 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:53:13,659 INFO L408 AbstractCegarLoop]: === Iteration 39 === [__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-10 14:53:13,659 INFO L82 PathProgramCache]: Analyzing trace with hash 1413761773, now seen corresponding path program 3 times [2018-04-10 14:53:13,659 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy Received shutdown request... [2018-04-10 14:53:13,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2018-04-10 14:53:13,712 INFO L293 seRefinementStrategy]: Strategy FixedRefinementStrategy was unsuccessful and could not determine trace feasibility. [2018-04-10 14:53:13,712 INFO L421 BasicCegarLoop]: Counterexample might be feasible [2018-04-10 14:53:13,722 WARN L200 ceAbstractionStarter]: Unable to decide correctness. Please check the following counterexample manually. [2018-04-10 14:53:13,722 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.04 02:53:13 BoogieIcfgContainer [2018-04-10 14:53:13,722 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-10 14:53:13,723 INFO L168 Benchmark]: Toolchain (without parser) took 194374.63 ms. Allocated memory was 401.1 MB in the beginning and 1.4 GB in the end (delta: 1.0 GB). Free memory was 337.2 MB in the beginning and 775.9 MB in the end (delta: -438.7 MB). Peak memory consumption was 577.9 MB. Max. memory is 5.3 GB. [2018-04-10 14:53:13,724 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 401.1 MB. Free memory is still 362.5 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-10 14:53:13,724 INFO L168 Benchmark]: CACSL2BoogieTranslator took 259.36 ms. Allocated memory is still 401.1 MB. Free memory was 337.2 MB in the beginning and 310.6 MB in the end (delta: 26.6 MB). Peak memory consumption was 26.6 MB. Max. memory is 5.3 GB. [2018-04-10 14:53:13,724 INFO L168 Benchmark]: Boogie Preprocessor took 47.08 ms. Allocated memory is still 401.1 MB. Free memory was 310.6 MB in the beginning and 307.9 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-10 14:53:13,724 INFO L168 Benchmark]: RCFGBuilder took 512.57 ms. Allocated memory was 401.1 MB in the beginning and 609.7 MB in the end (delta: 208.7 MB). Free memory was 307.9 MB in the beginning and 526.3 MB in the end (delta: -218.4 MB). Peak memory consumption was 25.4 MB. Max. memory is 5.3 GB. [2018-04-10 14:53:13,725 INFO L168 Benchmark]: TraceAbstraction took 193553.15 ms. Allocated memory was 609.7 MB in the beginning and 1.4 GB in the end (delta: 807.9 MB). Free memory was 526.3 MB in the beginning and 775.9 MB in the end (delta: -249.5 MB). Peak memory consumption was 558.4 MB. Max. memory is 5.3 GB. [2018-04-10 14:53:13,726 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.19 ms. Allocated memory is still 401.1 MB. Free memory is still 362.5 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 259.36 ms. Allocated memory is still 401.1 MB. Free memory was 337.2 MB in the beginning and 310.6 MB in the end (delta: 26.6 MB). Peak memory consumption was 26.6 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 47.08 ms. Allocated memory is still 401.1 MB. Free memory was 310.6 MB in the beginning and 307.9 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 512.57 ms. Allocated memory was 401.1 MB in the beginning and 609.7 MB in the end (delta: 208.7 MB). Free memory was 307.9 MB in the beginning and 526.3 MB in the end (delta: -218.4 MB). Peak memory consumption was 25.4 MB. Max. memory is 5.3 GB. * TraceAbstraction took 193553.15 ms. Allocated memory was 609.7 MB in the beginning and 1.4 GB in the end (delta: 807.9 MB). Free memory was 526.3 MB in the beginning and 775.9 MB in the end (delta: -249.5 MB). Peak memory consumption was 558.4 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 573]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: unable to decide satisfiability of path constraint. Possible FailurePath: [L555] EXPR, FCALL malloc(sizeof *list) [L555] struct list_t *list = malloc(sizeof *list); [L556] FCALL list->first = ((void *)0) [L557] FCALL list->last = ((void *)0) [L558] EXPR, FCALL malloc(sizeof *list2) [L558] struct list_t *list2 = malloc(sizeof *list2); [L559] FCALL list2->first = ((void *)0) [L560] FCALL list2->last = ((void *)0) [L561] char userInput; [L563] char userInput = __VERIFIER_nondet_char(); [L564] CALL append(list, userInput) [L540] EXPR, FCALL malloc(sizeof *node) [L540] struct node_t *node = malloc(sizeof *node); [L541] FCALL node->data = input [L542] EXPR, FCALL head->first [L542] head->first == ((void *)0) && head->last == ((void *)0) [L542] COND TRUE head->first == ((void *)0) && head->last == ((void *)0) [L542] EXPR, FCALL head->last [L542] head->first == ((void *)0) && head->last == ((void *)0) [L542] COND TRUE head->first == ((void *)0) && head->last == ((void *)0) [L543] FCALL head->first = node [L544] FCALL head->last= node [L545] FCALL node->prev = ((void *)0) [L546] RET, FCALL node->next = ((void *)0) [L564] append(list, userInput) [L565] COND FALSE !(__VERIFIER_nondet_int()) [L566] int length = 5; [L567] int c = 0; [L568] c = 0 [L568] COND TRUE c < 5 [L569] char userInput = __VERIFIER_nondet_char(); [L570] CALL append(list2, userInput) [L540] EXPR, FCALL malloc(sizeof *node) [L540] struct node_t *node = malloc(sizeof *node); [L541] FCALL node->data = input [L542] EXPR, FCALL head->first [L542] head->first == ((void *)0) && head->last == ((void *)0) [L542] COND TRUE head->first == ((void *)0) && head->last == ((void *)0) [L542] EXPR, FCALL head->last [L542] head->first == ((void *)0) && head->last == ((void *)0) [L542] COND TRUE head->first == ((void *)0) && head->last == ((void *)0) [L543] FCALL head->first = node [L544] FCALL head->last= node [L545] FCALL node->prev = ((void *)0) [L546] RET, FCALL node->next = ((void *)0) [L570] append(list2, userInput) [L568] c++ [L568] c++ [L568] COND TRUE c < 5 [L569] char userInput = __VERIFIER_nondet_char(); [L570] CALL append(list2, userInput) [L540] EXPR, FCALL malloc(sizeof *node) [L540] struct node_t *node = malloc(sizeof *node); [L541] FCALL node->data = input [L542] EXPR, FCALL head->first [L542] head->first == ((void *)0) && head->last == ((void *)0) [L542] COND FALSE !(head->first == ((void *)0) && head->last == ((void *)0)) [L542] COND FALSE !(head->first == ((void *)0) && head->last == ((void *)0)) [L549] EXPR, FCALL head->last [L549] FCALL node->prev = head->last [L550] FCALL node->next = ((void *)0) [L551] EXPR, FCALL head->last [L551] FCALL head->last->next = node [L552] RET, FCALL head->last = node [L570] append(list2, userInput) [L568] c++ [L568] c++ [L568] COND TRUE c < 5 [L569] char userInput = __VERIFIER_nondet_char(); [L570] CALL append(list2, userInput) [L540] EXPR, FCALL malloc(sizeof *node) [L540] struct node_t *node = malloc(sizeof *node); [L541] FCALL node->data = input [L542] EXPR, FCALL head->first [L542] head->first == ((void *)0) && head->last == ((void *)0) [L542] COND FALSE !(head->first == ((void *)0) && head->last == ((void *)0)) [L542] COND FALSE !(head->first == ((void *)0) && head->last == ((void *)0)) [L549] EXPR, FCALL head->last [L549] FCALL node->prev = head->last [L550] FCALL node->next = ((void *)0) [L551] EXPR, FCALL head->last [L551] FCALL head->last->next = node [L552] RET, FCALL head->last = node [L570] append(list2, userInput) [L568] c++ [L568] c++ [L568] COND TRUE c < 5 [L569] char userInput = __VERIFIER_nondet_char(); [L570] CALL append(list2, userInput) [L540] EXPR, FCALL malloc(sizeof *node) [L540] struct node_t *node = malloc(sizeof *node); [L541] FCALL node->data = input [L542] EXPR, FCALL head->first [L542] head->first == ((void *)0) && head->last == ((void *)0) [L542] COND FALSE !(head->first == ((void *)0) && head->last == ((void *)0)) [L542] COND FALSE !(head->first == ((void *)0) && head->last == ((void *)0)) [L549] EXPR, FCALL head->last [L549] FCALL node->prev = head->last [L550] FCALL node->next = ((void *)0) [L551] EXPR, FCALL head->last [L551] FCALL head->last->next = node [L552] RET, FCALL head->last = node [L570] append(list2, userInput) [L568] c++ [L568] c++ [L568] COND TRUE c < 5 [L569] char userInput = __VERIFIER_nondet_char(); [L570] CALL append(list2, userInput) [L540] EXPR, FCALL malloc(sizeof *node) [L540] struct node_t *node = malloc(sizeof *node); [L541] FCALL node->data = input [L542] EXPR, FCALL head->first [L542] head->first == ((void *)0) && head->last == ((void *)0) [L542] COND FALSE !(head->first == ((void *)0) && head->last == ((void *)0)) [L542] COND FALSE !(head->first == ((void *)0) && head->last == ((void *)0)) [L549] EXPR, FCALL head->last [L549] FCALL node->prev = head->last [L550] FCALL node->next = ((void *)0) [L551] EXPR, FCALL head->last [L551] FCALL head->last->next = node [L552] RET, FCALL head->last = node [L570] append(list2, userInput) [L568] c++ [L568] c++ [L568] COND FALSE !(c < 5) [L572] EXPR, FCALL list->first [L572] struct node_t *cursor = list->first; [L573] FCALL cursor->next - StatisticsResult: Ultimate Automizer benchmark data CFG has 6 procedures, 145 locations, 55 error locations. UNKNOWN Result, 193.5s OverallTime, 39 OverallIterations, 6 TraceHistogramMax, 134.2s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3291 SDtfs, 9648 SDslu, 24876 SDs, 0 SdLazy, 31990 SolverSat, 1902 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 37.1s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1335 GetRequests, 161 SyntacticMatches, 49 SemanticMatches, 1125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14517 ImplicationChecksByTransitivity, 142.5s 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, 38 MinimizatonAttempts, 1354 StatesRemovedByMinimization, 35 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 57.2s InterpolantComputationTime, 2565 NumberOfCodeBlocks, 2565 NumberOfCodeBlocksAsserted, 39 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: unable to determine feasibility of some traces 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-10_14-53-13-732.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-10_14-53-13-732.csv Completed graceful shutdown